<SEC-DOCUMENT>0000868278-23-000008.txt : 20230512
<SEC-HEADER>0000868278-23-000008.hdr.sgml : 20230512
<ACCEPTANCE-DATETIME>20230512101746
ACCESSION NUMBER:		0000868278-23-000008
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		62
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230512
DATE AS OF CHANGE:		20230512

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ProPhase Labs, Inc.
		CENTRAL INDEX KEY:			0000868278
		STANDARD INDUSTRIAL CLASSIFICATION:	PHARMACEUTICAL PREPARATIONS [2834]
		IRS NUMBER:				232577138
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-21617
		FILM NUMBER:		23913696

	BUSINESS ADDRESS:	
		STREET 1:		711 STEWART AVE, SUITE 200
		STREET 2:		GARDEN CITY
		CITY:			NEW YORK
		STATE:			NY
		ZIP:			11530
		BUSINESS PHONE:		(215) 345-0919

	MAIL ADDRESS:	
		STREET 1:		711 STEWART AVE, SUITE 200
		STREET 2:		GARDEN CITY
		CITY:			NEW YORK
		STATE:			NY
		ZIP:			11530

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	QUIGLEY CORP
		DATE OF NAME CHANGE:	19930328
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>prph-20230331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:526fb8ce-bd75-49de-beed-43794de2390b,g:2c412a28-7305-434c-93a4-e64e3ab260b2,d:8dc65dc385434f3bbd9917137ff47a30--><html xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:prph="http://prophaselabs.com/20230331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:srt="http://fasb.org/srt/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>prph-20230331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80L2ZyYWc6M2ExYzE2ZmIwOGFiNDVhY2FlMDhmYTRhMWRjYmNiZmUvdGFibGU6ZjgyMDUyMDRhMWRiNDY4NjllNDljMDg5MDZmODUzN2QvdGFibGVyYW5nZTpmODIwNTIwNGExZGI0Njg2OWU0OWMwODkwNmY4NTM3ZF8yLTEtMS0xLTE1MzIy_76d2e639-c683-4881-a1a9-5b164a53c02d">0000868278</ix:nonNumeric><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80L2ZyYWc6M2ExYzE2ZmIwOGFiNDVhY2FlMDhmYTRhMWRjYmNiZmUvdGFibGU6ZjgyMDUyMDRhMWRiNDY4NjllNDljMDg5MDZmODUzN2QvdGFibGVyYW5nZTpmODIwNTIwNGExZGI0Njg2OWU0OWMwODkwNmY4NTM3ZF8zLTEtMS0xLTE1MzIy_bbb002a9-71b9-42f8-bc4b-95384d8e6a05">12-31</ix:nonNumeric><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80L2ZyYWc6M2ExYzE2ZmIwOGFiNDVhY2FlMDhmYTRhMWRjYmNiZmUvdGFibGU6ZjgyMDUyMDRhMWRiNDY4NjllNDljMDg5MDZmODUzN2QvdGFibGVyYW5nZTpmODIwNTIwNGExZGI0Njg2OWU0OWMwODkwNmY4NTM3ZF80LTEtMS0xLTE1MzIy_53741eba-6fda-4cb3-92dc-83435f191311">2023</ix:nonNumeric><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80L2ZyYWc6M2ExYzE2ZmIwOGFiNDVhY2FlMDhmYTRhMWRjYmNiZmUvdGFibGU6ZjgyMDUyMDRhMWRiNDY4NjllNDljMDg5MDZmODUzN2QvdGFibGVyYW5nZTpmODIwNTIwNGExZGI0Njg2OWU0OWMwODkwNmY4NTM3ZF81LTEtMS0xLTE1MzIy_6fa71934-1c9e-4cf6-87ec-d4287d080b81">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80L2ZyYWc6M2ExYzE2ZmIwOGFiNDVhY2FlMDhmYTRhMWRjYmNiZmUvdGFibGU6ZjgyMDUyMDRhMWRiNDY4NjllNDljMDg5MDZmODUzN2QvdGFibGVyYW5nZTpmODIwNTIwNGExZGI0Njg2OWU0OWMwODkwNmY4NTM3ZF82LTEtMS0xLTE1MzIy_b84e1ee4-9467-4b13-8e70-aff2e4732e98">false</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="prph-20230331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</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 id="i75b13397981b45b0aeeaf4544294d988_I20230505"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-05-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i63885564006a4a35b1b2d5bd7829118e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><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:context id="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe7827ebc67b47d69c7afbe8f778ec43_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><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 id="i590694603faf4baeacfade3339aa9a44_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</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 id="i41ceda4996594b4cb88a55fd297deebc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</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 id="iefc30457e45c4024a39d5f2b0c91dd00_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97ba44d6678e496db683cda18cfa65a8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i124ec0f7adc74fe3b5d597f71a161221_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><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 id="i145d0503b8c94faeaf6a0e33bc04d86d_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</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 id="ia30f0b957c1b49baa61ad075e0f4566f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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 id="ia4b67a5193ae43cc977e5015fb6b3373_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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 id="if864b8d987594f8891f9e9122468bcc8_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</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 id="i11c0c452ba3342439906b9a5774571b0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><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 id="i52bd1aac20c34638b51956e4b9f3cc0b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</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 id="ife86bad9d07d45de82d4bc3b414c3126_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</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 id="i92879502458a49fd8125c3abf9c6ef01_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7d9a9400e50441489204692dbcb12fb_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29d161085f26438c8996935fb5cf50a2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad2e53407890464e9f4a3a86481359bb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43a7cac3eda944a893c3c8558c8ba852_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89b59c6ed9dd4cfcb588942babaaf7b3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc1a847fb67e4da4be6516e36b946d90_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a3fc6729f424c54a816bd323b8a404c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1b6427e7c7f4dbab284fcaad81d8485_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5257c14cca234e17a870502123567cc8_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ac172ae966446e190f43434c2c727f1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f8206ce3d394d41a0494fc888ffaa6a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82f9ddcb0e0a4087ad7d1fd01e31bcf1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf46eb4e5b9146d0a998d7580be0d569_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i532c3a1153734aed80bb356a01cfb08f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1fc970f0b27a4beea5756a97796eb8dc_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73446cc6bbc94e82beef96950a8f002c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e5f37500aee44fca930e1f6d94af6be_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia13894140dfd4d45835bb34371680dff_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>prph:Segment</xbrli:measure></xbrli:unit><xbrli:context id="i04ed9b7b3d224e819cef130cde3eaec0_I20201023"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">prph:CLIAAccreditedLaboratoryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="id7147f2e21804e009ca8807608a61d2a_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="inhibitor"><xbrli:measure>prph:inhibitor</xbrli:measure></xbrli:unit><xbrli:context id="i1d357332f5a84c7098d824904e55efd4_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1c36d613d2d4e41b089f88c6bc68865_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97fc0b9f4f0b4be483ae30652265b5c4_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56e0fff93e474c3285afc7d584054088_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0eb9999d7af948b18928d684b8b0d268_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i611f9f6282ac4c68ade307cef36f08d8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i239ded0f9e824891a781f2b73f10610d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i959818198b404d3993bba09bae859cad_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id603d744428f4a048d8cb5855883b689_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96168cfc013042b297316dc96dff3e70_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6971e9cc90154a83bd14c0164614e039_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3869340cf06492bac90bb51155d8d1d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia19dab4f13ee4833b50741685666b2db_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8125c436ea4942af997018d505e26dde_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8055191adf884f419fefa5b7abc94d10_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iacbe417d6cb94ffca3a728af68651b3b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ef626796d1a486086ce8fdd9b82b0de_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51242d25b4e142c8a40d98a6b4f1c081_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6baa00986024a919f24260d3cf3c3bb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0d57fdd5c494892a5622d7c3f48d1b2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:MarketableEquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3483ce42f315455e9711425b9c09615d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:MarketableEquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7e4f007f55a45168f587dd112b0df0f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:MarketableEquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ffdb65f172141998db0e81b8cea4608_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:MarketableEquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia76bfd5350a1483f8e58f2e72908e320_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36899492868c49a7aab31eaf0eb8546d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6365026aba0a44a0965778be980ea7d5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c138982daaf4338b7c1a68a3ffe0fc5_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">prph:NebulaAcquisitionMember</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 id="i983bb481937244329c5f723486187e43_D20221215-20221215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">prph:StellaPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-15</xbrli:startDate><xbrli:endDate>2022-12-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f6b5597e9304055af1cbbf35d633d48_I20221215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4c47409f002469cbde1d76c80e70596_D20221215-20221215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-15</xbrli:startDate><xbrli:endDate>2022-12-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i73d42967f7c34b339f3ef604bffa14a5_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</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 id="i4f61d0a5d3b849c9b0276fd2e414d500_D20221215-20221215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-15</xbrli:startDate><xbrli:endDate>2022-12-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifaea9ede32af46b5800bdebf061f4d8c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69ca643e04024cda93670b348eed9318_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5592fe90b030499785271527b00e478a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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 id="ib723693b2451428aba3a9d34088b4d3f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43d79d8dab604ab08212494796501c1f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida8f703fded04aa28c363efe91b147a8_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</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 id="ia1a44e675f744fd9bebd453db34cf32b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4661c815dc2246729c5cf3182ea1faf8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd81ae258e6e482291f32ce71ac422a3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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 id="if491c76a11784362aebe72f11f3c5bf8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie84b635392fb4fc48ee5f8c46412bdca_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1540342b72984119af903d7f5c8f4450_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</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 id="if0097f87944e4c64821a63e854dfbef3_I20230126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:A2023NoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee57b75398034c59966354b2d7b8722e_I20230112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prph:A2023NotesWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c88097dd0664872ad87b0bb2d86fe64_I20230126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prph:A2023NotesWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i770ca5dae9eb47ea933f09cdfd302d69_D20230126-20230126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prph:A2023NotesWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-26</xbrli:startDate><xbrli:endDate>2023-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bc27bff82224a1b8f6a4fa9dd9117e1_D20230126-20230126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prph:A2023NotesWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prph:BlackScholesOptionPricingModelMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-26</xbrli:startDate><xbrli:endDate>2023-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e9d0053022c492a868bd0c7b5835d94_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prph:A2023NotesWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:A2023NoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic70d49c8c12844a4bd2d1b016980c0c6_I20200915"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:SeptemberTwoThousandAndTwentyNoteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="investor"><xbrli:measure>prph:investor</xbrli:measure></xbrli:unit><xbrli:context id="ib6145610bccd4b2788c5ee6aa1ff0492_I20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prph:LetterAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5491c9e6a2be4cec8f566f5c187e0a77_I20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4276939715a48c19d3c832bddc4ba1c_D20220227-20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-27</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic00aab78c5284fb9bf2275a7a3f5a11c_I20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i759e011076c948d291ab66be97038545_D20220228-20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-28</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic106874f0c5d4db09a74ece0c07a846e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:SeptemberTwoThousandAndTwentyNoteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6dbce637d17443ce8bd7723fd42941d3_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:SeptemberTwoThousandAndTwentyNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i390a1dc6609d44b684f6d635f1c2a215_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:SeptemberTwoThousandAndTwentyNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i271887cf1abb4e718776717e4f63b814_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:SeptemberTwoThousandAndTwentyNoteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</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 id="ifbc7b534e5034159971a19eeeaa742f8_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:SeptemberTwoThousandAndTwentyNoteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01ce9248b0ea49f18a6668052f8e0cf5_D20220214-20220214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-14</xbrli:startDate><xbrli:endDate>2022-02-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53bb3a4fec1e48c99607800fd2402827_I20230315"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75d39fa723cb4e1db7faf4ef95967c12_D20230315-20230315"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-15</xbrli:startDate><xbrli:endDate>2023-03-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i561b1f4cc2e94d859cdae8aa1133da19_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">prph:ShareRepurchaseProgramMember</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 id="i3be82bc2c7524db2aa65aa11b7b52551_I20220519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022DirectorsPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c799305fef04e798106f52c913130e7_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022DirectorsPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16a55bc6ee0744f3960fd694a8d0d29c_I20210520"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:Amended2010DirectorsPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d8bc34058e241dba4316bb6d352ac40_I20220519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id35f62683d26498897c2370dc6db334e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie483fabff78841e0803276cc019b8864_D20210520-20210520"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:AmendedTwoThousandTenPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-20</xbrli:startDate><xbrli:endDate>2021-05-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i874e47658910419f9e509ad13d1daf85_D20180411-20180412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:TwoThousandEighteenStockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-04-11</xbrli:startDate><xbrli:endDate>2018-04-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2d90edf60b848b9a62fa5e8ff3f343c_D20220603-20220603"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">prph:CEOOptionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:TwoThousandEighteenStockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-03</xbrli:startDate><xbrli:endDate>2022-06-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a71ceb048da477598f98f2b078e5351_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:TwoThousandEighteenStockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i486d7d6e606947f9a294d173a25ae1ce_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:TwoThousandEighteenStockIncentivePlanMember</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 id="iee46ff36694e4e27bb925767debf404d_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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 id="i21e6db29dfac416eb4920d38d5827b1f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61ca460fb63644ed9d6a38dc527e3ed0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</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 id="if5e424516d39403ab6ba49424258d74b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i575dbd8206f04a098af2b57b2ddf213b_I20230112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if68b89fad74749aea5c8579bbfd70bf7_I20230112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-01-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib05e2b2c8b5846ba8809665059545867_D20230112-20230112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-12</xbrli:startDate><xbrli:endDate>2023-01-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i197a2fa02caf4860b175c7f2ab731434_D20230112-20230112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-12</xbrli:startDate><xbrli:endDate>2023-01-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9edc4fb89f4143a98270f953fee00cb9_I20230127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77fa66590827408fa386c5a234e26e80_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1661ee1ab20340eea1f2060df400461d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</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 id="i385a48c3d4b74225abd12ea5f66b2d8e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie82b47837b184869aa1deec88e8d5c88_I20210501"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-05-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="periods"><xbrli:measure>prph:periods</xbrli:measure></xbrli:unit><xbrli:context id="i257e76fc0dbd4aacbff12edf003aaeb7_D20220719-20220719"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prph:LicenseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-19</xbrli:startDate><xbrli:endDate>2022-07-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d17cdcbf9904f11a29d738b4183f61f_D20220719-20220719"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-19</xbrli:startDate><xbrli:endDate>2022-07-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1ca818161e74ca7b3a60d73d9feb281_D20220719-20220719"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prph:LicenseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">prph:PhaseThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-19</xbrli:startDate><xbrli:endDate>2022-07-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d7fdc8acdd24f4e8c485cf7c11d0e5a_D20220719-20220719"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">prph:NewDrugApplicationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prph:LicenseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-19</xbrli:startDate><xbrli:endDate>2022-07-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7decc61afe9416b8aef01061dc657bf_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="prph:ArrangementTypeAxis">prph:LicenseAgreementMember</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 id="icc8c63be7ea742b7a7bee69d57d2b0e7_I20201023"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">prph:CPMMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">prph:OldBridgeNewJerseyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie89f08b3337942d98570e9c2b6a5a31e_D20201023-20201023"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">prph:CPMMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">prph:OldBridgeNewJerseyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-23</xbrli:startDate><xbrli:endDate>2020-10-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5cf87a20d33f4d598857e2369eb40747_I20220610"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">prph:NYLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09f73b59972748e2928d7f96636d7782_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:DiagnosticServicesMember</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 id="i89d8a480fec7484baf181db7dd4a8336_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:DiagnosticServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d96453dec31493388545df311654230_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:ConsumerProductsMember</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 id="i72e6286849694df8a1bd9d49b6e06f02_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:ConsumerProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a3657e8c01d4898a06af8f650016328_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:UnallocatedCorporateMember</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 id="i76f3a5a1967f46a58aad2a3d47384dcc_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:UnallocatedCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea6a03ed05404c019ca810a666c42434_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:DiagnosticServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9d09b8760be4e3bb372a70a94b1d8e4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:DiagnosticServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9176066762f5456e981f65396247d48a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:ConsumerProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic26d75db50bc45b58607c9b55562e8f0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:ConsumerProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id92c46c6343f4ea9bcb85efc5921ea06_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:UnallocatedCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d066decd7454ad99d3ae61ec247fcd8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:UnallocatedCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i151242bbf1be4e4a80cececafba5e0b1_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">prph:CommonStockPurchaseWarrantsMember</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 id="i4f106f4ab7fd4f23ba2babd1497926de_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">prph:CommonStockPurchaseWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i58dce9bfaf90445f8e9268dd3bb0ec53_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</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 id="i7c499969df8148acb3d08d20c49b6bcc_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b5557f541ce4f2d807c93fa05912a57_D20230404-20230404"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prph:CEOAndCFOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-04</xbrli:startDate><xbrli:endDate>2023-04-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbb36865999f476085c1b8a98ee2516a_I20230404"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45fe7631dc0f499794227b5096ad1a25_D20230404-20230404"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-04</xbrli:startDate><xbrli:endDate>2023-04-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45607c5e10c34caa9ab390a347cf44dc_I20230406"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05e7ba4ca8d24aaa8d6cee83bfdf93cd_D20230407-20230407"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prph:EmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-07</xbrli:startDate><xbrli:endDate>2023-04-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8608b5137c9e4ed8bc022c556938b32d_I20230407"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prph:EmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5060de84c3a44eeaab20a16ba0a3f274_D20230407-20230407"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">prph:VestingPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-07</xbrli:startDate><xbrli:endDate>2023-04-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8598ade11688409482a918e5a4b89ba2_D20230407-20230407"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">prph:VestingPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-07</xbrli:startDate><xbrli:endDate>2023-04-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6218c0f4ada460c8aacabee37257653_D20230407-20230407"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000868278</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-07</xbrli:startDate><xbrli:endDate>2023-04-07</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i8dc65dc385434f3bbd9917137ff47a30_1"></div><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">WASHINGTON, D.C. 20549</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18xOTE5_e1830af8-d026-4da9-a462-41655aa52ef2">10-Q</ix:nonNumeric></span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.810%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6NGEyNTJlYjgzYjA2NDQ2NWFkNzg0ZGIzMGJlZDlkNTcvdGFibGVyYW5nZTo0YTI1MmViODNiMDY0NDY1YWQ3ODRkYjMwYmVkOWQ1N18wLTAtMS0xLTE1MzIy_4ec7d525-4240-4d15-a740-3b533bf39d71">x</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18xMjQ_c55cc1f9-6089-4106-a39e-009797a20f91">March 31, 2023</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">OR</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.810%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6NTc2MjhhNDMzMTU4NDEwZTg2YTU1MTliNGM1ZTU5MzgvdGFibGVyYW5nZTo1NzYyOGE0MzMxNTg0MTBlODZhNTUxOWI0YzVlNTkzOF8wLTAtMS0xLTE1MzIy_49a5f71a-245c-4cb1-bcf4-d5c814bcd5ab">o</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the transition period from _____ to _____</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commission file number </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18xOTIw_67a9010f-b331-404f-8a24-17d65edc39c7">000-21617</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18xOTIx_a0705fd0-9afc-44bb-a156-847cf6fb5147">ProPhase Labs, Inc.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6OWU5MGRkNjQ3ODM5NDcyMjk5NDIzYjc1MzViZDM3MWEvdGFibGVyYW5nZTo5ZTkwZGQ2NDc4Mzk0NzIyOTk0MjNiNzUzNWJkMzcxYV8wLTAtMS0xLTE1MzIy_682905c6-a592-4b54-b572-78e8c0921be1">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6OWU5MGRkNjQ3ODM5NDcyMjk5NDIzYjc1MzViZDM3MWEvdGFibGVyYW5nZTo5ZTkwZGQ2NDc4Mzk0NzIyOTk0MjNiNzUzNWJkMzcxYV8wLTItMS0xLTE1MzIy_d0af9797-e06e-4425-a56f-9b0a065ad241">23-2577138</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(State or other jurisdiction</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;of incorporation or organization)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(I.R.S. Employer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;Identification No.)</span></div></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ZjRlYjA2ZWU4NjhiNGZiN2E2MWVhMWYwYzViZjFlOTEvdGFibGVyYW5nZTpmNGViMDZlZTg2OGI0ZmI3YTYxZWExZjBjNWJmMWU5MV8wLTAtMS0xLTE1MzIyL3RleHRyZWdpb246OTgxZTA1ODkzMmJhNDY1ZTg1ZjRjYWVhN2VmNGFhZjhfNA_e910df62-14a7-4e4d-92e8-95d0b22fba3e">711 Stewart Ave</ix:nonNumeric>, <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ZjRlYjA2ZWU4NjhiNGZiN2E2MWVhMWYwYzViZjFlOTEvdGFibGVyYW5nZTpmNGViMDZlZTg2OGI0ZmI3YTYxZWExZjBjNWJmMWU5MV8wLTAtMS0xLTE1MzIyL3RleHRyZWdpb246OTgxZTA1ODkzMmJhNDY1ZTg1ZjRjYWVhN2VmNGFhZjhfOA_4d654c2d-9f4c-4216-bee4-b693a5c847e3">Suite 200</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ZjRlYjA2ZWU4NjhiNGZiN2E2MWVhMWYwYzViZjFlOTEvdGFibGVyYW5nZTpmNGViMDZlZTg2OGI0ZmI3YTYxZWExZjBjNWJmMWU5MV8xLTAtMS0xLTE1MzIyL3RleHRyZWdpb246NmI4NjYyYTQyNTlkNDdlOTkyNzk1MGQwMzc2ZTVkYjlfNA_a044331d-6a69-45e9-86fa-5ec3c136062c">Garden City</ix:nonNumeric>, <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ZjRlYjA2ZWU4NjhiNGZiN2E2MWVhMWYwYzViZjFlOTEvdGFibGVyYW5nZTpmNGViMDZlZTg2OGI0ZmI3YTYxZWExZjBjNWJmMWU5MV8xLTAtMS0xLTE1MzIyL3RleHRyZWdpb246NmI4NjYyYTQyNTlkNDdlOTkyNzk1MGQwMzc2ZTVkYjlfOA_883d3ad6-7005-463a-8964-336811776eba">New York</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ZjRlYjA2ZWU4NjhiNGZiN2E2MWVhMWYwYzViZjFlOTEvdGFibGVyYW5nZTpmNGViMDZlZTg2OGI0ZmI3YTYxZWExZjBjNWJmMWU5MV8xLTItMS0xLTE1MzIy_f7ebadbb-f0f5-4f74-ab99-f1106047d925">11530</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(Address of principal executive office)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(Zip Code)</span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18yOTA_3aea2d15-0b6c-41b2-bd47-1edfb4a66804">(215)</ix:nonNumeric> <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18yOTM_c3b102b3-f58e-4ac0-a4c9-5a25f901f5fb">345-0919</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities Registered Pursuant to Section 12(b) of the Exchange Act:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Title of Each Class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Trading Symbol</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Name of Each Exchange on Which Registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6YmJiYWVlN2JlZjBiNDQwNTg5N2JkNTI0OGRhMDdiN2MvdGFibGVyYW5nZTpiYmJhZWU3YmVmMGI0NDA1ODk3YmQ1MjQ4ZGEwN2I3Y18xLTAtMS0xLTE1MzIy_a0868b95-17bb-4702-8608-6f40c47f6b29">Common Stock, par value $0.0005</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6YmJiYWVlN2JlZjBiNDQwNTg5N2JkNTI0OGRhMDdiN2MvdGFibGVyYW5nZTpiYmJhZWU3YmVmMGI0NDA1ODk3YmQ1MjQ4ZGEwN2I3Y18xLTItMS0xLTE1MzIy_280fd154-68ca-4d0b-8e91-da54144a9eab">PRPH</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6YmJiYWVlN2JlZjBiNDQwNTg5N2JkNTI0OGRhMDdiN2MvdGFibGVyYW5nZTpiYmJhZWU3YmVmMGI0NDA1ODk3YmQ1MjQ4ZGEwN2I3Y18xLTQtMS0xLTE1MzIyL3RleHRyZWdpb246NmM2YjI3N2RjNTc0NGZiZTk4MmYzOThhN2I4YTE4MWVfNA_5d6f94c0-c306-430a-ab18-f7ec54c3380c">Nasdaq</ix:nonNumeric> Capital Market</span></div></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18xOTIy_dd3a1139-2e0c-4032-8593-cef580f81d38">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or shorter period that the registration was required to submit such files). <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18xOTIz_f55c8179-78a3-48d5-b7de-f9dcb7ad8b92">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer&#8221;, &#8220;accelerated filer&#8221;, &#8220;smaller reporting company&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Large accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ODU1NjBjNGZiOGZiNDZhZWE3MWNkNjMxNTdkN2YwNTUvdGFibGVyYW5nZTo4NTU2MGM0ZmI4ZmI0NmFlYTcxY2Q2MzE1N2Q3ZjA1NV8xLTAtMS0xLTE1MzIy_25512a47-8a0c-46c5-9dd0-a19755870aa5">Non-accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntitySmallBusiness" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ODU1NjBjNGZiOGZiNDZhZWE3MWNkNjMxNTdkN2YwNTUvdGFibGVyYW5nZTo4NTU2MGM0ZmI4ZmI0NmFlYTcxY2Q2MzE1N2Q3ZjA1NV8xLTMtMS0xLTE1MzIy_41adfb77-752d-48b9-a15f-caf300a2f863">Smaller reporting company</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ODU1NjBjNGZiOGZiNDZhZWE3MWNkNjMxNTdkN2YwNTUvdGFibGVyYW5nZTo4NTU2MGM0ZmI4ZmI0NmFlYTcxY2Q2MzE1N2Q3ZjA1NV8yLTMtMS0xLTE1MzIy_b9dc3109-ea50-4c4a-8fa8-dc26f2144c73">Emerging growth company</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18xOTE4_48eab8c1-b96a-40de-9891-398638dc18aa">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate the number of shares outstanding of each of the issuer&#8217;s classes of common stock, as of the latest practicable date.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding May&#160;5, 2023</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Common Stock, $0.0005 par value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="i75b13397981b45b0aeeaf4544294d988_I20230505" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6NmI1ODM5ODkwMzAyNDNkOGExNjljY2M0NjhlMjMwOTIvdGFibGVyYW5nZTo2YjU4Mzk4OTAzMDI0M2Q4YTE2OWNjYzQ2OGUyMzA5Ml8xLTItMS0xLTE1MzIy_f693cc20-d77b-4c1f-bc53-fd0ce752b2d4">17,182,841</ix:nonFraction></span></div></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i8dc65dc385434f3bbd9917137ff47a30_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">PAGE</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_10">PART I. FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_13">Item 1.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_13">Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_13">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_16">Condensed Consolidated Balance Sheets as of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_16">March 31</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_16">, 2023</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_16"> and December 31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_16">2</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_16">3</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_19">Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the Three </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_19">Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_19">March 31</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_19">, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_19">3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_19"> and 202</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_19">5</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_22">Condensed Consolidated Statements of Stockholders&#8217; Equity for the Three </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_22">Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_22">March 31</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_22">, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_22">3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_22"> and 202</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_22">6</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_25">Condensed Consolidated Statements of Cash Flows for the </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_25">Three</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_25"> Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_25">Mar</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_25">ch 31</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_25">, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_25">3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_25"> and 202</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_25">7</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_28">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_28">9</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_88">Item 2.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_88">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_88">23</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_118">Item 3.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_118">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_118">30</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_121">Item 4.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_121">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_121">31</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_124">PART II. OTHER INFORMATION</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_127">Item 1.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_127">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_127">32</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_130">Item 1A.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_130">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_130">32</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_133">Item 2.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline">Unregistered Sales of Equity Securities and Use of Proceeds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_133">32</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_136">Item 3.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_136">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_136">32</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_139">Item 4.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_139">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_139">32</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_142">Item 5.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_142">Other Information</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_142">32</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_145">Item 6.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_145">Exhibits</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_145">33</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_148">Signatures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i8dc65dc385434f3bbd9917137ff47a30_148">34</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i8dc65dc385434f3bbd9917137ff47a30_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I. FINANCIAL INFORMATION</span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_13"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Financial Statements.</span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_16"></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except share and per share amounts)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited) </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNC0xLTEtMS0xNTMyMg_03735d87-7169-47f4-b654-981e79ebc313">9,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNC0zLTEtMS0xNTMyMg_3c2e0880-28db-4042-af4d-016db446b7f0">9,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable debt securities, available for sale</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:MarketableSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNi0xLTEtMS0xNTMyMg_644cb4c6-d0fe-472a-ae3f-c56f8f2ff162">5,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:MarketableSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNi0zLTEtMS0xNTMyMg_a2293cc8-797a-45a1-bfee-d2e27e800ffd">8,328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfOC0xLTEtMS0xNTMyMg_1bcdc6f9-d0af-4055-9e6b-a283b2d45701">37,836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfOC0zLTEtMS0xNTMyMg_29a547dd-41fa-44f2-9304-cca2363dc6d0">37,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfOS0xLTEtMS0xNTMyMg_6211c802-59f1-4221-a74f-a2cdde5e4af1">4,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfOS0zLTEtMS0xNTMyMg_bc86dba0-0dfc-4403-9a39-07b9927eddaf">3,976</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTAtMS0xLTEtMTUzMjI_17e385b1-dbc5-4739-b57d-c8b7bfff5a6c">3,573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTAtMy0xLTEtMTUzMjI_ed423264-c5ed-47b1-82b1-43a5200b91d2">2,366</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTEtMS0xLTEtMTUzMjI_680bbf5d-bb6f-456b-aadd-3bacc4a14c74">61,279</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTEtMy0xLTEtMTUzMjI_0515ef94-f3da-4417-986c-82eb8ed9c54e">60,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTMtMS0xLTEtMTUzMjI_30234d12-8ffa-42c1-b1ba-034549b0e119">8,891</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTMtMy0xLTEtMTUzMjI_d55f73cd-53a4-4651-8231-da5ce6d041b4">7,288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTQtMS0xLTEtMTUzMjI_b2eadfe9-a488-41ce-b1a2-f77750f9ff59">121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTQtMy0xLTEtMTUzMjI_b0ba551d-5a84-4c3d-8845-201755bd532f">121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use asset, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTUtMS0xLTEtMTUzMjI_80a9fc08-f917-4f70-bd47-f4d0b3d1a1ee">3,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTUtMy0xLTEtMTUzMjI_3c28b3af-1112-44a6-8215-b197819d43d9">4,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTYtMS0xLTEtMTUzMjI_d72b16f6-a944-400f-92e8-18f46957ba74">14,524</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTYtMy0xLTEtMTUzMjI_20afbfc3-3f35-450f-8985-e001f1bb089d">8,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTctMS0xLTEtMTUzMjI_ac957adc-33ac-4ae5-b7ab-7d8c8e295378">5,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTctMy0xLTEtMTUzMjI_5ee2f5bf-c5a8-48b2-a306-01b8bf0298b9">5,709</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTgtMS0xLTEtMTUzMjI_f0264709-0e99-4f3d-964f-ed880293c8b1">191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTgtMy0xLTEtMTUzMjI_f182a259-52ec-4733-b4ab-74a86e8df528">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTktMS0xLTEtMTUzMjI_3ec7fc9e-78c0-43d5-be37-381bff9d56f4">1,163</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTktMy0xLTEtMTUzMjI_e1a4cb99-f08e-4760-aaae-38e6b28d126e">1,163</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TOTAL ASSETS</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjAtMS0xLTEtMTUzMjI_c3c4305a-a933-48eb-a67f-4f7dea651584">95,374</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjAtMy0xLTEtMTUzMjI_a39376e1-e363-413c-8452-834422895f4f">87,648</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjQtMS0xLTEtMTUzMjI_dda145b7-eb72-4525-a4ad-a21167390651">4,866</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjQtMy0xLTEtMTUzMjI_31b9cc08-4294-4e57-b2de-3fe8c32f4c4a">5,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued diagnostic services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjUtMS0xLTEtMTUzMjI_0be4ecf7-47fa-46c6-9474-4999ba663d14">353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjUtMy0xLTEtMTUzMjI_b816f687-3aac-43c2-a4fb-2905736f70e1">1,009</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued advertising and other allowances</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:AccruedMarketingCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjYtMS0xLTEtMTUzMjI_662144d6-22bf-43e1-acfb-f594a2eea11d">151</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:AccruedMarketingCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjYtMy0xLTEtMTUzMjI_91ba125c-d3b6-49f8-b045-b148838b9438">99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjctMS0xLTEtMTUzMjI_7265643a-7139-4356-8b1b-7900be59aa2b">298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjctMy0xLTEtMTUzMjI_cc2f4da8-db64-4937-a0d4-e15ef07eeebb">301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjgtMS0xLTEtMTUzMjI_6d03a18f-a2ac-4136-91c4-59565d021f65">2,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjgtMy0xLTEtMTUzMjI_c45faadd-cb68-47d6-8787-6b6f2735ceeb">2,499</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjktMS0xLTEtMTUzMjI_8f19243b-cd6f-4e12-a8d6-a73409d678f4">3,849</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjktMy0xLTEtMTUzMjI_7c62f5df-bb8a-4314-a30b-6f632bcfa5ac">4,190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzAtMS0xLTEtMTUzMjI_e1fa0e2f-b906-47a3-a492-d83c4dadaee1">6,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzAtMy0xLTEtMTUzMjI_108f7a5e-51ed-4ef1-8851-14376dc6dc33">2,072</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzEtMS0xLTEtMTUzMjI_69d61004-c17c-4ba2-af8f-e6345c31f0b7">18,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzEtMy0xLTEtMTUzMjI_0a53fde9-309c-49a9-bfe4-708e67314e42">16,075</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzQtMS0xLTEtMTUzMjI_effc2f7a-d5e3-41be-8423-b9136c70ab78">1,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzQtMy0xLTEtMTUzMjI_2f46f8ed-b59b-4786-9038-ae7b4f2faa8c">1,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax liability, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzUtMS0xLTEtMjM0MTQ_f00d12d6-3de0-419c-8cc7-d2b7f4d068a3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzUtMy0xLTEtMjM0MTQ_95526e0d-0a2e-41b3-9cb0-dcbc65f2dec7">224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unsecured promissory notes, net of discount of $376 and $0</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:LongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzUtMS0xLTEtMTUzMjI_284aab8b-2964-4db4-a14c-016013c0ee21">7,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:LongTermNotesPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzUtMy0xLTEtMTUzMjI_c225eb08-79e5-41cf-a173-2dc8bb53c4c5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unsecured convertible promissory notes, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:UnsecuredLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzYtMS0xLTEtMTUzMjI_10ad3f49-6e9a-451b-b3fd-eda1714ad6cf">2,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:UnsecuredLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzYtMy0xLTEtMTUzMjI_b6441198-3642-45c4-8213-2a95ca365022">2,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzctMS0xLTEtMTUzMjI_0ce85bda-b034-44f9-9792-8f9862fbf88d">4,182</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzctMy0xLTEtMTUzMjI_8829ca00-22ee-494c-b225-703a99a94172">4,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to sellers (see Note 3)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzktMS0xLTEtMjM1OTE_01cb4b0c-c1ab-41c7-8db0-d2aaa70b49fa">2,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzktMy0xLTEtMjM1OTE_86401c22-fc22-4933-bcb4-5576ffde33ac">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total non-current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzgtMS0xLTEtMTUzMjI_a42bbcc9-9d4a-493b-bb43-3341dd39e07d">16,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzgtMy0xLTEtMTUzMjI_6f30d38e-4855-47e3-91ac-4e6c61d65f5b">7,942</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzktMS0xLTEtMTUzMjI_e27dc76c-50a8-44fa-b623-b8e3dd687f09">35,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzktMy0xLTEtMTUzMjI_19b0c108-5b5b-4e7f-aa35-d3bd8be70f0c">24,017</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMMITMENTS AND CONTINGENCIES</span></td><td colspan="3" style="padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDEtMS0xLTEtMTUzMjI_ec926598-76bc-4a79-a75a-47dd570f23b1"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDEtMy0xLTEtMTUzMjI_f3784c18-c9c8-4f90-9b2b-486e69e78a97"></ix:nonFraction></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Preferred stock authorized <ix:nonFraction unitRef="shares" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY18zMQ_52094817-1502-4eb1-a8b2-154243bcdca5"><ix:nonFraction unitRef="shares" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY18zMQ_5f4710fe-269c-4de5-9258-8a74dee5cb9c">1,000,000</ix:nonFraction></ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY18zNQ_1711a8ec-baf4-43ba-a865-63ec0921ae0d"><ix:nonFraction unitRef="usdPerShare" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY18zNQ_6fd739e7-8a13-4216-8c6a-d4a53dfec9ca">0.0005</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY180OQ_26391136-52e2-4eb5-80ae-8c27eeb9b7f4"><ix:nonFraction unitRef="shares" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY180OQ_355a7b66-10b0-422a-88bd-250edea0cb95"><ix:nonFraction unitRef="shares" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY180OQ_4dafbcef-38ed-45d9-906b-eb7bcd220bdb"><ix:nonFraction unitRef="shares" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY180OQ_92bc9f2a-21b8-4e93-8a30-6579498ca6b6">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMS0xLTEtMTUzMjI_46beb974-3453-477c-9254-d893bc7c6be0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMy0xLTEtMTUzMjI_8ef3942e-2d8c-4c5a-bd3c-c56f9f1ee755">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock authorized <ix:nonFraction unitRef="shares" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo2ZmRkZWM3MjlkMzA0NGRiOWYzNDFjYmY0ZDczOTg5N18yOA_854d0594-fefd-4b6c-8202-55a7e0809182"><ix:nonFraction unitRef="shares" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo2ZmRkZWM3MjlkMzA0NGRiOWYzNDFjYmY0ZDczOTg5N18yOA_96c2e264-8cb6-4f7c-b862-be5c23036ce4">50,000,000</ix:nonFraction></ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo2ZmRkZWM3MjlkMzA0NGRiOWYzNDFjYmY0ZDczOTg5N18zMg_93a27c08-e3b8-4258-a39d-9f8ae043e21f"><ix:nonFraction unitRef="usdPerShare" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo2ZmRkZWM3MjlkMzA0NGRiOWYzNDFjYmY0ZDczOTg5N18zMg_da17caf5-700a-4384-a738-d881d21cf416">0.0005</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo2ZmRkZWM3MjlkMzA0NGRiOWYzNDFjYmY0ZDczOTg5N180Ng_ae8e92dd-ac3c-47e9-bc3a-03989ff20348">16,851,041</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo2ZmRkZWM3MjlkMzA0NGRiOWYzNDFjYmY0ZDczOTg5N181Mw_459b38b3-376f-4c17-8ffd-7e7daba47651">16,210,776</ix:nonFraction> shares outstanding, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMS0xLTEtMTUzMjI_c777bb8a-0797-4eed-890b-2d3ed468e774">17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMy0xLTEtMTUzMjI_707701b4-29ee-4368-abcb-a8f1106260f7">16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDYtMS0xLTEtMTUzMjI_ae11db1e-23af-43ac-a415-5d303067cbf3">111,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDYtMy0xLTEtMTUzMjI_3d78c2fb-742b-4dd0-be85-24113c3e1b6f">109,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retained earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDctMS0xLTEtMTUzMjI_20828798-ba59-4429-8fc1-5be5977f2eb9">12,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDctMy0xLTEtMTUzMjI_78189f5a-2584-4dd6-a538-76963562c0f4">11,753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury stock, at cost, <ix:nonFraction unitRef="shares" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDgtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo3YzllY2NhY2E2Mjg0NDdjODdkYmEwOTQ0Yjk1NjdlOF8yOQ_adc30270-33bd-4f44-8cc2-6a8eda35aba1">18,934,955</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDgtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo3YzllY2NhY2E2Mjg0NDdjODdkYmEwOTQ0Yjk1NjdlOF8zNg_f50b83c6-a89a-45df-8eca-1cc33f863891">18,126,970</ix:nonFraction> shares, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDgtMS0xLTEtMTUzMjI_8bc49494-0fcb-4da6-8fc8-4ccb0e8a5d01">63,953</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDgtMy0xLTEtMTUzMjI_72b2b538-4a77-49c4-9e95-9254f347d5cc">58,033</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDktMS0xLTEtMTUzMjI_2f22bd98-ba8a-41d6-b13e-d69d04a88312">92</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDktMy0xLTEtMTUzMjI_fc47839d-6e47-4732-b1b7-bb36ec7c847f">757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNTAtMS0xLTEtMTUzMjI_a8565d68-6bac-4d1f-97e2-adbdf811fb66">59,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNTAtMy0xLTEtMTUzMjI_93027805-ece3-4139-a43e-15d5ea6399fe">63,631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNTEtMS0xLTEtMTUzMjI_bf9deeb6-8d4e-438e-ae30-02f02833a395">95,374</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNTEtMy0xLTEtMTUzMjI_84afb9a3-24c7-474d-8aea-07f7b97c565b">87,648</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these condensed consolidated financial statements</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i8dc65dc385434f3bbd9917137ff47a30_19"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except per share amounts)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.636%"><tr><td style="width:1.0%"></td><td style="width:57.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.371%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.707%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMi0xLTEtMS0xNTMyMg_b2bea44b-6c3c-4ebf-a7c0-7016a316bbd3">19,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMi0zLTEtMS0xNTMyMg_7a99a71e-ffb3-4430-bd58-f933b7bf7e7f">47,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMy0xLTEtMS0xNTMyMg_679631b8-e569-4b57-9892-24bead8ae4d7">8,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMy0zLTEtMS0xNTMyMg_e498e2e5-ef7f-4f8b-adbe-3a9d56c6ae26">18,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfNC0xLTEtMS0xNTMyMg_f92be6ff-567a-4cb6-baab-77d2a870a175">10,520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfNC0zLTEtMS0xNTMyMg_51031384-5521-4fcf-bdc5-00f0b6c5a489">28,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:ProfessionalFees" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfNy0xLTEtMS0xNTMyMg_382a5ad4-5763-437a-bbe7-108b5eff84be">1,203</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:ProfessionalFees" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfNy0zLTEtMS0xNTMyMg_c999fe57-e6e4-4b66-a4f6-f75abc1cd98c">4,672</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfOC0xLTEtMS0xNTMyMg_7e96f946-ab53-4351-94bb-0442cb28fd03">8,298</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfOC0zLTEtMS0xNTMyMg_19eeb695-4db6-41fe-8361-0d126566b598">7,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfOS0xLTEtMS0xNTMyMg_2ce97c06-7d87-4632-aea7-8a3ef204f129">144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfOS0zLTEtMS0xNTMyMg_72ce3608-7517-4ec0-aca5-fb64e86eb715">35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTAtMS0xLTEtMTUzMjI_003a9531-1eb1-4246-b9d8-3d075740d72c">9,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTAtMy0xLTEtMTUzMjI_8fe64120-bce6-45c2-b2c1-7330480c95f4">12,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTEtMS0xLTEtMTUzMjI_52f82bd1-c12f-4f5f-8023-eea597888719">875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTEtMy0xLTEtMTUzMjI_e634f442-2877-4248-ad9c-5bf70e7e5469">16,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:InterestIncomeOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTMtMS0xLTEtMTUzMjI_25174424-07c8-4fb9-be00-9b051c201138">11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:InterestIncomeOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTMtMy0xLTEtMTUzMjI_20ac0d34-92cd-41b0-a3d6-233caf808df2">73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTQtMS0xLTEtMTUzMjI_52e804d4-1885-4ae9-84db-f07b3151ce2f">215</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTQtMy0xLTEtMTUzMjI_cdf2bc9d-2b8c-4212-bef9-9ca9ecb80f75">233</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTUtMS0xLTEtMTUzMjI_76a4536c-7498-494b-a2e5-f03272275cb3">107</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTUtMy0xLTEtMTUzMjI_e0c8164f-6e6a-4704-a170-53d88efab438">76</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from operations before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTYtMS0xLTEtMTUzMjI_f41c8ec2-3d04-42b1-8320-ec78e7b0e31b">564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTYtMy0xLTEtMTUzMjI_9d734606-e5d2-4225-9326-483d42cf9bb8">15,910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTctMS0xLTEtMTUzMjI_a29688e1-99a7-4db8-b624-f61b7b40eb78">14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTctMy0xLTEtMTUzMjI_64400312-a01b-4dea-a615-879b1ce6efba">3,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from operations after income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTgtMS0xLTEtMTUzMjI_ad8226cf-f507-4af9-8aa8-1cf7ef459d7f">550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTgtMy0xLTEtMTUzMjI_280067f4-d7ea-4120-9815-82d223527268">12,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTktMS0xLTEtMTUzMjI_87188109-946e-4a31-9c0d-9338715a41f1">550</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTktMy0xLTEtMTUzMjI_1e4d6fae-2c23-46bf-b832-a92dfc853a36">12,494</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive (loss) income:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized loss on marketable debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjItMS0xLTEtMTUzMjI_a57f81c3-b320-47f2-868b-6f35405ea95a">665</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjItMy0xLTEtMTUzMjI_ba2e7788-5308-44d7-b7a2-27599acad38c">37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total comprehensive (loss) income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjMtMS0xLTEtMTUzMjI_d43a7597-9e95-41d7-a3c1-0bfbc2311fd6">115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjMtMy0xLTEtMTUzMjI_67d8f653-fc70-47b0-911b-6b1515171777">12,531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjYtMS0xLTEtMTUzMjI_d84bdd84-c603-4170-9f59-683c55c5cd18">0.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="INF" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjYtMy0xLTEtMTUzMjI_64282717-67b7-4b26-bdec-b440cd192a1d">0.81</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjctMS0xLTEtMTUzMjI_6988118f-9674-4828-b77a-a1fb0740513a">0.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="INF" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjctMy0xLTEtMTUzMjI_c39e1476-483f-4472-97f7-ef87e404f022">0.68</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMzAtMS0xLTEtMTUzMjI_d77351e0-51ec-42d7-a0b2-9eb0058aca3b">16,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="INF" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMzAtMy0xLTEtMTUzMjI_fc0533de-ed6e-4429-aa55-b6294c06e52e">15,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMzEtMS0xLTEtMTUzMjI_e1f407f6-ca1a-468a-9b1b-f632b8b360dc">18,061</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMzEtMy0xLTEtMTUzMjI_63a7e716-3cdc-4a46-b005-ac445be0095f">18,740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these condensed consolidated financial statements</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i8dc65dc385434f3bbd9917137ff47a30_22"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Stockholders&#8217; Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.796%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Common Stock<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Par<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Additional<br/>Paid in<br/>Capital</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Treasury<br/>Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated <br/>Other<br/>Comprehensive <br/>Loss </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Balance as of January 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ibe7827ebc67b47d69c7afbe8f778ec43_I20221231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMi0xLTEtMS0xNTMyMg_279cf64f-e67f-4bc2-9e8b-cd7b666149a0">16,210,776</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ibe7827ebc67b47d69c7afbe8f778ec43_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMi0zLTEtMS0xNTMyMg_2d3b2b27-3b36-4a65-bce7-52be12ce572f">16</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i590694603faf4baeacfade3339aa9a44_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMi01LTEtMS0xNTMyMg_4d07e52b-7c4f-483c-a7b9-d2d7916e4678">109,138</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i41ceda4996594b4cb88a55fd297deebc_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMi03LTEtMS0xNTMyMg_5dc87743-0318-4df6-9d75-fd13d584c0a2">11,753</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="iefc30457e45c4024a39d5f2b0c91dd00_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMi05LTEtMS0xNTMyMg_653f92ea-56a8-446b-b3fe-6f7f68120c04">58,033</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i97ba44d6678e496db683cda18cfa65a8_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMi0xMS0xLTEtMTUzMjI_e429cae0-2342-4538-a032-3a668c18ad05">757</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMi0xMy0xLTEtMTUzMjI_b31c41c6-a706-4958-be27-57bc73735f6b">63,631</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issuance of common stock in asset acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i124ec0f7adc74fe3b5d597f71a161221_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMy0xLTEtMS0yMzQzNA_2ce464d8-6809-4559-ad58-e96eb92bc77e">100,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i124ec0f7adc74fe3b5d597f71a161221_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMy0zLTEtMS0yMzQzNA_eaecbcac-a3c0-4523-bd04-b2ac983039ad">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i145d0503b8c94faeaf6a0e33bc04d86d_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMy01LTEtMS0yMzQzNA_ec61f74d-6c2c-4f43-a0d5-ac70927437b5">999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMy0xMy0xLTEtMjM0MzQ_90a90054-ffc4-4d82-9533-48d8ef7a373b">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Repurchase of common shares</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="i124ec0f7adc74fe3b5d597f71a161221_D20230101-20230331" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMy0xLTEtMS0xNTMyMg_8d9d3f89-91be-47d2-941a-258eebd68a18">63,616</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ia30f0b957c1b49baa61ad075e0f4566f_D20230101-20230331" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMy05LTEtMS0xNTMyMg_1ae0b761-1ee7-4b10-8222-7cdc00da5e3a">541</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMy0xMy0xLTEtMTUzMjI_b3de8cab-9387-4e80-aa01-54612b54edda">541</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unrealized loss on marketable debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ia4b67a5193ae43cc977e5015fb6b3373_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNC0xMS0xLTEtMTUzMjI_3dc10906-a62a-40f4-ab44-fa48118b17ba">665</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNC0xMy0xLTEtMTUzMjI_2ed91495-415d-4785-83e4-402340c2e0af">665</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issuance of common stock upon stock options cashless exercise</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i124ec0f7adc74fe3b5d597f71a161221_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNS0xLTEtMS0xNTMyMg_62239f07-d718-4c0f-99cf-6f7872d1fb4c">603,881</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issuance of warrants with unsecured promissory note</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i145d0503b8c94faeaf6a0e33bc04d86d_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNi01LTEtMS0yMTE4NA_e948af89-7e81-4d71-a598-fbf46b1c9b0f">398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNi0xMy0xLTEtMjExODQ_6412ace0-5c2c-4397-a1ec-c850fc6728b3">398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Treasury shares repurchased to satisfy tax withholding obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ia30f0b957c1b49baa61ad075e0f4566f_D20230101-20230331" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNi05LTEtMS0xNTMyMg_42a9869f-16bd-40c1-bcde-5a06e4068b60">5,379</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNi0xMy0xLTEtMTUzMjI_728416c5-4739-448d-b6c8-75514ac88aaa">5,379</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i145d0503b8c94faeaf6a0e33bc04d86d_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNy01LTEtMS0xNTMyMg_23b2e905-bd8e-4b74-9615-ae1ca3cd89fa">947</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNy0xMy0xLTEtMTUzMjI_bb3f1c9f-bf6b-4690-a135-a1a74f2f56db">947</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if864b8d987594f8891f9e9122468bcc8_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOC03LTEtMS0xNTMyMg_6468733f-1f39-4092-b191-49376772fcf7">550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOC0xMy0xLTEtMTUzMjI_8fcbe8b1-5cdd-48b0-b541-ee111f8b6668">550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Balance as of March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i11c0c452ba3342439906b9a5774571b0_I20230331" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOS0xLTEtMS0xNTMyMg_4fca91cb-8e7e-4a08-b372-e4f0daa25615">16,851,041</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i11c0c452ba3342439906b9a5774571b0_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOS0zLTEtMS0xNTMyMg_47ac8e6f-c9b8-4326-8d1a-4d7dc2f26229">17</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i52bd1aac20c34638b51956e4b9f3cc0b_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOS01LTEtMS0xNTMyMg_f46f4b90-3572-4de5-9613-1ffecb6b556d">111,482</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ife86bad9d07d45de82d4bc3b414c3126_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOS03LTEtMS0xNTMyMg_79550842-5930-434c-9788-e63909db0ba5">12,303</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i92879502458a49fd8125c3abf9c6ef01_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOS05LTEtMS0xNTMyMg_398c8a0c-8bb0-4a9f-b4aa-515745df3203">63,953</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if7d9a9400e50441489204692dbcb12fb_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOS0xMS0xLTEtMTUzMjI_86c5955a-f327-4c41-9ca8-b4c55a8a0c13">92</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOS0xMy0xLTEtMTUzMjI_e22a1a6a-d588-4c6a-a31f-b82b95e3cc08">59,941</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.796%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the Three Months Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Common Stock<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Par<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Additional<br/>Paid in<br/>Capital</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Retained Earnings</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Treasury<br/>Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated <br/>Other<br/>Comprehensive <br/>Loss</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Balance as of January 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i29d161085f26438c8996935fb5cf50a2_I20211231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMi0xLTEtMS0xNTMyMg_1bd67003-2dec-4cc5-83b3-2ef69a7bee8d">15,485,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i29d161085f26438c8996935fb5cf50a2_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMi0zLTEtMS0xNTMyMg_89741031-da7a-47e5-8518-38674d22c264">16</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iad2e53407890464e9f4a3a86481359bb_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMi01LTEtMS0xNTMyMg_4fbe9352-69db-4149-a2e7-0e1d80220ec3">104,552</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i43a7cac3eda944a893c3c8558c8ba852_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMi03LTEtMS0xNTMyMg_04b593a6-df32-41ed-adf0-8351094b773a">2,642</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i89b59c6ed9dd4cfcb588942babaaf7b3_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMi05LTEtMS0xNTMyMg_f7c3b2e3-5e68-4c94-8108-2585c0a0f7b8">48,407</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ifc1a847fb67e4da4be6516e36b946d90_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMi0xMS0xLTEtMTUzMjI_82a67850-b3f0-46ce-bde4-363a30418d88">175</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8a3fc6729f424c54a816bd323b8a404c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMi0xMy0xLTEtMTUzMjI_5aada2c2-7b58-4712-86c5-2f15f1d22419">58,628</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issuance of common shares for debt conversion</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ie1b6427e7c7f4dbab284fcaad81d8485_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMy0xLTEtMS0xNTMyMg_b54c655e-fa57-48f4-a23b-787552da0e6d">200,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5257c14cca234e17a870502123567cc8_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMy01LTEtMS0xNTMyMg_1c597dbe-12a3-4be6-a5e6-0b206bcfc8e7">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMy0xMy0xLTEtMTUzMjI_d5c519fe-e3fb-44bf-a799-ce4e9e5d36ab">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i8ac172ae966446e190f43434c2c727f1_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNC03LTEtMS0xNTMyMg_413f903e-be78-4785-84d5-f11fd76674ed">4,646</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNC0xMy0xLTEtMTUzMjI_72847e58-4b95-42a9-a666-b7f3711ccec6">4,646</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Repurchase of common shares</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="ie1b6427e7c7f4dbab284fcaad81d8485_D20220101-20220331" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNS0xLTEtMS0xNTMyMg_291d85ed-be6d-4d4d-97d7-16723ffb6a5e">200,000</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i5f8206ce3d394d41a0494fc888ffaa6a_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNS05LTEtMS0yMjc1MA_95ce7358-5426-4387-ad36-71cf0635db90">1,150</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNS0xMy0xLTEtMjI3NTg_73cabec8-3482-4b2c-b6f8-45abd2110e8f">1,150</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unrealized loss on marketable debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i82f9ddcb0e0a4087ad7d1fd01e31bcf1_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNi0xMS0xLTEtMjM0ODE_7bad3928-380e-4b11-a2dc-a10656c12c0b">37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNi0xMy0xLTEtMjM0ODE_aed4b1d7-af78-4cfd-a332-4210b0783064">37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5257c14cca234e17a870502123567cc8_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNi01LTEtMS0xNTMyMg_08a6609c-e663-4dbd-a678-5db7563fbcac">482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNi0xMy0xLTEtMTUzMjI_553cda73-731e-4c20-9f01-9af389c2f511">482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8ac172ae966446e190f43434c2c727f1_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNy03LTEtMS0xNTMyMg_50acc9fe-05d9-4e94-bedd-ecece8f2a40e">12,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNy0xMy0xLTEtMTUzMjI_c2670e09-5dfc-490a-8925-19f85b6a97cc">12,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Balance as of March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="iaf46eb4e5b9146d0a998d7580be0d569_I20220331" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfOC0xLTEtMS0xNTMyMg_f9528af1-a26c-4874-886b-9fd645cb1703">15,485,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iaf46eb4e5b9146d0a998d7580be0d569_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfOC0zLTEtMS0xNTMyMg_875f8d20-0bbe-4fd2-9c3a-5511900afb72">16</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i532c3a1153734aed80bb356a01cfb08f_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfOC01LTEtMS0xNTMyMg_09629ff1-232e-4688-a017-ad72929f7ce8">105,634</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1fc970f0b27a4beea5756a97796eb8dc_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfOC03LTEtMS0xNTMyMg_15c8d086-91e8-48ff-8635-aff297f8b183">10,490</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i73446cc6bbc94e82beef96950a8f002c_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfOC05LTEtMS0xNTMyMg_4104d71d-a57b-4e05-80de-2c2d37a5379f">49,557</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i8e5f37500aee44fca930e1f6d94af6be_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfOC0xMS0xLTEtMTUzMjI_bb692e75-d289-4a82-9d1e-b4de1cdca253">138</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia13894140dfd4d45835bb34371680dff_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfOC0xMy0xLTEtMTUzMjI_3e0031f3-46a0-4fa3-aaf1-f07309f0afe1">66,445</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these condensed consolidated financial statements</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i8dc65dc385434f3bbd9917137ff47a30_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMy0xLTEtMS0xNTMyMg_f30e197b-1398-4c8e-950b-007d38706cc1">550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMy0zLTEtMS0xNTMyMg_6b03973f-44e5-490f-b1ce-cc452dac6450">12,494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realized loss on marketable debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:DebtSecuritiesAvailableForSaleGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNS0xLTEtMS0xNTMyMg_f7e0ee1e-e03c-452f-b32c-5563ee58ee42">107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:DebtSecuritiesAvailableForSaleGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNS0zLTEtMS0xNTMyMg_d38ece3b-0f18-45dd-be96-2f6c5c776c51">179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNi0xLTEtMS0xNTMyMg_01c867c1-3b0b-4ece-9a22-834f5cf86c21">1,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNi0zLTEtMS0xNTMyMg_cb27da8e-8a8f-4d95-8606-eee720b83d41">1,249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accretion of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNy0xLTEtMS0xNTMyMg_847fc720-03eb-4e3c-9d5d-16572753adf4">20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNy0zLTEtMS0xNTMyMg_04dee467-7d5e-4efd-bc51-8aeba34398ca">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization on operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfOC0xLTEtMS0xNTMyMg_835a4bef-f68b-4505-adab-3ec06efc65f7">85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfOC0zLTEtMS0xNTMyMg_f67bf426-a399-4aa8-b89f-a991b9b7d511">83</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain on sale of assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:GainLossOnSaleOfProperties" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfOS0xLTEtMS0xNTMyMg_2ce1c301-8f91-4c80-921b-54ea3f310fec">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnSaleOfProperties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfOS0zLTEtMS0xNTMyMg_4f51bf64-5000-41c0-b2c8-2de969f98bfa">23</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTAtMS0xLTEtMTUzMjI_50ca6ce8-96f6-43d8-ae98-22e4d0017449">947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTAtMy0xLTEtMTUzMjI_0d53103e-4f08-4679-957f-00452c7e7f8b">482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of investment securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="prph:ChangeInFairValueOfInvestmentSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTEtMS0xLTEtMTUzMjI_cbcf66a4-20cd-42c8-b330-969a1bbe20b2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" sign="-" name="prph:ChangeInFairValueOfInvestmentSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTEtMy0xLTEtMTUzMjI_98a00e1f-515e-405b-bb20-29e9d2278752">76</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable allowances</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTItMS0xLTEtMTUzMjI_4d29c4bb-9ee0-401b-a800-2ecb683e054b">147</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTItMy0xLTEtMTUzMjI_dbb19af7-ebc5-4cf3-bcf1-a34b94b7d0b4">924</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory valuation reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="prph:InventoryValuationReserve" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTMtMS0xLTEtMTUzMjI_732bb224-600a-4f89-9588-b1a9ee90aef1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="prph:InventoryValuationReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTMtMy0xLTEtMTUzMjI_18419fbe-e6ac-4dfe-bcfb-7ccf8c83dc53">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bad debt expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" sign="-" name="prph:NoncashInterestIncomeOnSecuredPromissoryNoteReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTQtMS0xLTEtMTUzMjI_db62ae55-1a03-4fb0-8732-17623d6e385c">230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="prph:NoncashInterestIncomeOnSecuredPromissoryNoteReceivable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTQtMy0xLTEtMTUzMjI_d6bb82d2-f91c-4b0f-bcd7-d7fa8949518b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTYtMS0xLTEtMTUzMjI_f5e0bef0-f1e8-4426-805e-dc1fa05579aa">864</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTYtMy0xLTEtMTUzMjI_4d807574-7a60-415e-97b1-8abd0ec1da03">1,938</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTctMS0xLTEtMTUzMjI_7981beae-d8cf-4f4d-8b69-dbdf95a25b9d">335</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTctMy0xLTEtMTUzMjI_6ab9516f-fba8-4a8d-9182-60943c619f3b">105</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTgtMS0xLTEtMTUzMjI_dd3995f9-8d56-40d3-b93d-58a4489c353f">2,107</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTgtMy0xLTEtMTUzMjI_051cf0fa-0446-4b44-b8f0-9a4138ccf431">126</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTktMS0xLTEtMTUzMjI_24aa66d1-72f8-4fa8-9ea1-4c32ad01f431">96</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTktMy0xLTEtMTUzMjI_603d9cd1-cce0-4dd6-a68f-0946d8693329">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjAtMS0xLTEtMTUzMjI_1300f2ff-2514-4983-83d2-81d455427650">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjAtMy0xLTEtMTUzMjI_9735f6c0-1cd3-4b30-8690-96b85f99991f">360</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjEtMS0xLTEtMTUzMjI_b3fbf0a2-70b8-4547-b2e6-d2f909bcf62e">2,661</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjEtMy0xLTEtMTUzMjI_1fa687af-426d-4e50-84b5-0c055b18bc1c">1,178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued diagnostic services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" sign="-" name="prph:IncreaseDecreaseInAccruedDiagnosticServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjItMS0xLTEtMTUzMjI_70b73105-5967-4678-82eb-713d32731607">656</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" sign="-" name="prph:IncreaseDecreaseInAccruedDiagnosticServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjItMy0xLTEtMTUzMjI_090da3f8-8990-4422-8b39-5659d21b37fe">878</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued advertising and other allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="prph:IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjMtMS0xLTEtMTUzMjI_a779203c-c618-4e60-be37-02e69071518f">52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="prph:IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjMtMy0xLTEtMTUzMjI_fd0a5d33-8807-44f6-a97d-a00ff9968a47">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjQtMS0xLTEtMTUzMjI_45e1d349-8314-474f-943e-ed207cbe7b47">443</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjQtMy0xLTEtMTUzMjI_37f6c01f-5138-42c8-bd47-0b1ce297470e">165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjUtMS0xLTEtMjM1MjI_fc57d0cf-5916-4ecf-af35-229b51dfb559">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjUtMy0xLTEtMjM1MjI_4a3811ec-6918-4170-915d-3e5721153e73">443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjUtMS0xLTEtMTUzMjI_54c85191-d0ca-4099-9559-9ad058623e5f">80</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjUtMy0xLTEtMTUzMjI_2690f682-4654-4f19-b648-e34c2874599b">73</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjYtMS0xLTEtMTUzMjI_1698e803-f0cf-49b4-b5b7-36fe1a19f775">341</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjYtMy0xLTEtMTUzMjI_adb70fd0-3b19-4548-b1d7-86c4040fd0bb">2,973</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjctMS0xLTEtMTUzMjI_1a60a632-4bbd-4bbe-b32e-8d64dd88609c">4,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjctMy0xLTEtMTUzMjI_7b54a3de-555a-4318-b5a5-4e05965e8021">770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjgtMS0xLTEtMTUzMjI_0d615fbb-1f55-4690-b90e-7a7f31e713dc">476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjgtMy0xLTEtMTUzMjI_bc8f9c49-3936-436b-8f53-16c33bad07b0">20,287</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Business acquisitions, escrow received</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:EscrowDepositsRelatedToPropertySales" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzEtMS0xLTEtMjA3NDY_5ba391f4-63bb-49a7-86c4-9e43ea311dee">478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:EscrowDepositsRelatedToPropertySales" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzEtMy0xLTEtMjA3NDY_42a94006-9d91-44c5-bd1a-7a18b2457ae6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset acquisition, net of cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzEtMS0xLTEtMTUzMjI_7fc0737e-9330-44f7-abc2-468e99940422">2,904</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzEtMy0xLTEtMTUzMjI_9c0657c6-6c24-404d-979c-ad547a98d7a1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchase of marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzMtMS0xLTEtMTUzMjI_cfed7e0b-6ba1-44cd-8a23-4a1ac0e0784c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzMtMy0xLTEtMTUzMjI_ae0bbdcd-853d-42ed-a517-fbac6af2abcc">206</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from sale of marketable debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="prph:ProceedsFromMaturitiesOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzQtMS0xLTEtMTUzMjI_a4a7530f-d3b0-4c2c-88b4-1747ccdbf8cf">1,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="prph:ProceedsFromMaturitiesOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzQtMy0xLTEtMTUzMjI_dd3205af-1dd3-4f2d-88f9-9af9a701d547">5,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from dispositions of property and other assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzUtMS0xLTEtMTUzMjI_7cc8fd99-d411-4ff7-8cc8-0633f95d14bb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzUtMy0xLTEtMTUzMjI_56a1c37b-e269-4578-83d1-2fa2bb5ff6d3">85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzYtMS0xLTEtMTUzMjI_4b8a596e-b290-41c6-a4f7-65d04aa1ffcc">517</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzYtMy0xLTEtMTUzMjI_4e7e0ffc-c5ab-4ef1-9a4e-a9efbb739d05">1,095</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash (used in) provided by investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzctMS0xLTEtMTUzMjI_b1fca212-4bb4-4f53-8aaa-515ebd128a4e">1,652</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzctMy0xLTEtMTUzMjI_358fb760-7ce9-4435-9578-a86d3c7f2227">4,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from issuance of secured note payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="prph:ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDEtMS0xLTEtMTUzMjI_6fd06b7b-4194-48c1-b240-449d031cd7a1">7,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="prph:ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDEtMy0xLTEtMTUzMjI_f65d5f59-8790-428b-a127-82488b55157c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repurchase of common stock for payment of statutory taxes due on cashless exercise of stock option</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="prph:RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDItMS0xLTEtMTUzMjI_42517e7f-647e-4ce2-bb3c-a2487e3ce2ce">5,379</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="prph:RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDItMy0xLTEtMTUzMjI_44ed1143-580c-4c59-a667-f1b32a290c04">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repurchases of common shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDMtMS0xLTEtMTUzMjI_eb7e0fc5-8fca-4b2e-ba40-45b7ae6f91e4">541</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDMtMy0xLTEtMTUzMjI_55e16b7e-472d-4ead-9fd1-5da99dce2bfa">1,150</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repayment of note payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDQtMS0xLTEtMTUzMjI_22ba7b19-0f69-45ee-88bd-f9a5ff79bf3e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDQtMy0xLTEtMTUzMjI_59083ac1-fa9b-4147-8630-2dd66faac53c">1,426</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment of dividends</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDUtMS0xLTEtMTUzMjI_fb5e71ce-73fd-45bc-b301-0fb0549be9d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDUtMy0xLTEtMTUzMjI_53433ee8-f095-4eeb-9c9f-1e369c38f1ba">4,646</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by (used in) financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDYtMS0xLTEtMTUzMjI_21fe0960-8250-459b-a0d1-c1cf27ece437">1,680</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDYtMy0xLTEtMTUzMjI_72d9fefd-5925-4cb1-82e1-17e15ce113a7">7,222</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDgtMS0xLTEtMTUzMjI_543269e0-1019-4efd-bf05-fd3ac17c2112">504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDgtMy0xLTEtMTUzMjI_a9777d0f-9571-4ea3-9957-f42369e5b58d">17,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents, at the beginning of the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDktMS0xLTEtMTUzMjI_0a5ca883-437c-4701-8a0d-14320b6536c8">9,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8a3fc6729f424c54a816bd323b8a404c_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDktMy0xLTEtMTUzMjI_93b4d109-22b5-4bb1-ac71-fdd1307e7691">8,658</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and cash equivalents, at the end of the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTAtMS0xLTEtMTUzMjI_5d9c0434-2b91-4d47-a77b-0c6cbda224bf">9,613</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia13894140dfd4d45835bb34371680dff_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTAtMy0xLTEtMTUzMjI_55a78b3f-c46c-4f53-a4e5-653554501c8e">25,807</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental disclosures:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for income taxes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTMtMS0xLTEtMTUzMjI_a030dafe-9784-4f17-9840-898a4b7ccafe">1,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTMtMy0xLTEtMTUzMjI_cde94da4-513c-4351-8219-cb7e41097ad5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest payment on the promissory notes</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTQtMS0xLTEtMTUzMjI_e5fcc87d-2b27-4c4d-be65-c20f339ffc8e">203</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTQtMy0xLTEtMTUzMjI_a4da9c65-b258-44e8-ac44-507cba1d0a74">241</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental disclosure of non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financed capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTgtMS0xLTEtMjA3NjM_1736e30b-31bd-4475-8936-5413b95e645f">1,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTgtMy0xLTEtMjA3NjM_46752218-21c7-4bc8-a326-20f8d88bc4f5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock issued in Asset Acquisition</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="prph:IssuanceOfCommonSharesRelatedToBusinessAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTktMS0xLTEtMjA3NjM_e37ddb9f-47be-4b6f-8562-ba957a432251">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="prph:IssuanceOfCommonSharesRelatedToBusinessAcquisition" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTktMy0xLTEtMjA3NjM_ccc5004a-b86f-4a7d-a290-981a75f16e04">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common shares for debt conversion</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="prph:IssuanceOfCommonSharesForDebtConversion" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTctMS0xLTEtMTUzMjI_d9d9f876-25df-422c-9d8d-caa24e8dde12">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" sign="-" name="prph:IssuanceOfCommonSharesForDebtConversion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTctMy0xLTEtMTUzMjI_10c8825e-b385-4a68-b852-e0f70fb46ac8">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net unrealized loss, investments in marketable debt securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="prph:UnrealizedLossInvestmentsInMarketableDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTgtMS0xLTEtMTUzMjI_4372c5e7-ed34-4820-a063-8a1ca7e4b1a7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="prph:UnrealizedLossInvestmentsInMarketableDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTgtMy0xLTEtMTUzMjI_52da4924-8700-419b-99bf-3cc09c887216">37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these condensed consolidated financial statements </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i8dc65dc385434f3bbd9917137ff47a30_28"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div style="margin-top:12pt;text-align:center"><span><br/></span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_31"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1 - <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zMS9mcmFnOmY3NjBlZDg5ZmM2ZTRlZWM5NmVmOGIzY2Q4MTc4ZGYzL3RleHRyZWdpb246Zjc2MGVkODlmYzZlNGVlYzk2ZWY4YjNjZDgxNzhkZjNfMzU5NA_2a647b44-0f43-408a-bfbe-4b466f9801aa" continuedAt="id6cd09467042466e823ea3566e015b1b" escape="true">Organization and Business</ix:nonNumeric></span></div><ix:continuation id="id6cd09467042466e823ea3566e015b1b"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ProPhase Labs, Inc. (&#8220;ProPhase&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221; or the &#8220;Company&#8221;) is a diversified company that offers a range of services including genomics testing, diagnostic testing and contract manufacturing. We are also focused on licensing, developing and commercializing novel drugs, dietary supplements, compounds and diagnostics.  We currently conduct our operations through <ix:nonFraction unitRef="segment" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zMS9mcmFnOmY3NjBlZDg5ZmM2ZTRlZWM5NmVmOGIzY2Q4MTc4ZGYzL3RleHRyZWdpb246Zjc2MGVkODlmYzZlNGVlYzk2ZWY4YjNjZDgxNzhkZjNfMTA5OTUxMTYzMzA3NQ_09ec6a47-9269-4437-8257-69a0aff91df5">two</ix:nonFraction> operating segments: diagnostic services and consumer products. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Until late fiscal year 2020, we were engaged primarily in the research, development, manufacture, distribution, marketing and sale of OTC consumer healthcare products and dietary supplements in the United States. However, commencing in December 2020, we also began offering COVID-19 and prepared to validate other Respiratory Pathogen Panel (RPP) molecular tests through our diagnostic services business. In August 2021 we began offering personal genomics products and services and in July 2022 we began focusing on the licensing, development and commercialization of novel drugs, dietary supplements, compounds and diagnostics.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our wholly owned subsidiary, ProPhase Diagnostics, Inc. (&#8220;ProPhase Diagnostics&#8221;), which was formed on October 9, 2020, offers a broad array of clinical diagnostic and testing services at its CLIA certified laboratories including polymerase chain reaction (&#8220;PCR&#8221;) testing for COVID-19. Critical to COVID-19 testing, we provide fast turnaround times for results. We also offer rapid antigen testing for COVID-19. On October 23, 2020, we acquired Confucius Plaza Medical Laboratory Corp. (&#8220;CPM&#8221;), which included a non-operating but certified <ix:nonFraction unitRef="sqft" contextRef="i04ed9b7b3d224e819cef130cde3eaec0_I20201023" decimals="INF" name="us-gaap:AreaOfRealEstateProperty" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zMS9mcmFnOmY3NjBlZDg5ZmM2ZTRlZWM5NmVmOGIzY2Q4MTc4ZGYzL3RleHRyZWdpb246Zjc2MGVkODlmYzZlNGVlYzk2ZWY4YjNjZDgxNzhkZjNfMTA5OTUxMTYzMzA2OQ_541faa53-2399-417a-99d0-c6b580babb68">4,000</ix:nonFraction> square foot CLIA accredited laboratory located in Old Bridge, New Jersey. In December 2020, we expanded our diagnostic service business with the build-out of a second, larger CLIA accredited laboratory in Garden City, New York. Operations at this second facility commenced in January 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 10, 2021, we acquired Nebula Genomics, Inc. (&#8220;Nebula&#8221;), a privately owned personal genomics company, through our new wholly owned subsidiary, ProPhase Precision Medicine, Inc. (&#8220;ProPhase Precision&#8221;) (see Note 3, Business Acquisitions). ProPhase Precision focuses on genomics sequencing technologies, a comprehensive method for analyzing entire genomes, including the genes and chromosomes in DNA. The data obtained from genomic sequencing can be used to help identify inherited disorders and tendencies, help predict disease risk, help identify expected drug response, and characterize genetic mutations, including those that drive cancer progression.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our wholly owned subsidiary, ProPhase BioPharma, Inc. (&#8220;PBIO&#8221;) was formed on June 28, 2022, for the licensing, development and commercialization of novel drugs, dietary supplements and compounds beginning with Equivir (dietary supplement) and Equivir G (Rx). In July 2022, PBIO announced a second licensing agreement for <ix:nonFraction unitRef="inhibitor" contextRef="id7147f2e21804e009ca8807608a61d2a_I20220731" decimals="INF" name="prph:NumberOfInhibitors" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zMS9mcmFnOmY3NjBlZDg5ZmM2ZTRlZWM5NmVmOGIzY2Q4MTc4ZGYzL3RleHRyZWdpb246Zjc2MGVkODlmYzZlNGVlYzk2ZWY4YjNjZDgxNzhkZjNfMTA5OTUxMTYzMzA3Ng_b4af4645-8772-48ff-9814-19044df47fba">two</ix:nonFraction> small molecule PIM kinase inhibitors, Linebacker LB-1 and LB-2, with plans to pursue development and commercialization of LB-1 as a cancer co-therapy.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, the Company acquired exclusive rights to the BE-Smart Esophageal Pre-Cancer Diagnostic Screening Test and related intellectual property assets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our wholly owned subsidiary, Pharmaloz Manufacturing, Inc. (&#8220;PMI&#8221;), is a full-service contract manufacturer and private label developer of a broad range of non-GMO, organic and natural-based cough drops and lozenges and OTC drug and dietary supplement products.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also develop and market dietary supplements under the TK Supplements&#174; brand.</span></div></ix:continuation><div id="i8dc65dc385434f3bbd9917137ff47a30_34"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2 - <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyNjc_2df01176-648b-4b94-bae7-82aa52cc4ada" continuedAt="i19212d04c27a445b9d499a3e986b58b7" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i19212d04c27a445b9d499a3e986b58b7" continuedAt="i743dd93939c34028a730826760d3ef6a"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyNzc_71096a0c-8bd1-4544-af80-c0d4c6204497" continuedAt="i371036a53001484c94f47ccb5ba72447" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles for interim financial statements and the rules of the Securities and Exchange Commission (&#8220;SEC&#8221;) applicable to interim financial statements, and therefore do not include all disclosures that might normally be required for financial statements prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). The accompanying unaudited condensed consolidated financial statements have been prepared by management without audit and should be read in conjunction with our audited consolidated financial statements, including </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i743dd93939c34028a730826760d3ef6a" continuedAt="i8eb439536a29416abbe00d13d271bbc0"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i371036a53001484c94f47ccb5ba72447">the notes thereto, appearing in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022. In the opinion of management, all adjustments necessary for a fair presentation of the consolidated financial position, consolidated results of operations and other comprehensive loss and consolidated cash flows, for the periods indicated, have been made. The results of operations for the three months ended March&#160;31, 2023 are not necessarily indicative of operating results that may be achieved over the course of the full year.</ix:continuation></span></div><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyODA_540c329f-5dcc-4671-992e-6faf0c58984a" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements and the accompanying notes thereto, in conformity with GAAP, requires management to make estimates and assumptions that affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and reported amounts of revenues and expenses during the respective reporting periods. Examples include revenue recognition and the impact of the variable consideration of diagnostic test reimbursement rates, the provision for uncollectible receivables and billing errors, allowances, slow moving and/or dated inventory and associated provisions, the potential impairment of long-lived assets, stock based compensation valuations, income tax asset valuations and assumptions related to accrued advertising.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our estimates and assumptions are based on historical experience, current trends and other factors that management believes to be relevant at the time the condensed consolidated financial statements are prepared. Management reviews the accounting policies, assumptions, estimates and judgments on a quarterly basis. Actual results could differ from those estimates.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyODM_f3d67b12-badf-4e39-9d4a-45e10927cd53" continuedAt="i1a1653a670b34ffa8dfdc588ad50ce33" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure assets and liabilities at fair value based on expected exit price as defined by the authoritative guidance on fair value measurements, which represents the amount that would be received on the sale date of an asset or paid to transfer a liability, as the case may be, in an orderly transaction between market participants. As such, fair value may be based on assumptions that market participants would use in pricing an asset or liability. The authoritative guidance on fair value measurements establishes a consistent framework for measuring fair value on either a recurring or nonrecurring basis whereby inputs, used in valuation techniques, are assigned a hierarchical level.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the hierarchical levels of inputs to measure fair value:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Inputs reflect quoted prices for identical assets or liabilities in markets that are not active; quoted prices for similar assets or liabilities in active markets; inputs other than quoted prices that are observable for the assets or liabilities; or inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs reflecting the Company&#8217;s assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of our financial assets and liabilities, such as cash, accounts receivable, accounts payable, and unsecured note payable, approximate their fair values because of the short-term nature of these instruments.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for our marketable securities at fair value, with the net unrealized gains or losses of marketable debt securities reported as a component of accumulated other comprehensive income or loss and marketable equity securities </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i8eb439536a29416abbe00d13d271bbc0" continuedAt="i6e600ce30d984df38befe09649f9a78b"><ix:continuation id="i1a1653a670b34ffa8dfdc588ad50ce33"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">change in fair value reported on the condensed consolidated statements of operation and comprehensive income (loss). <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyNzA_a8714a0d-47c9-4043-a137-c977367f6df5" continuedAt="i5ce6a9d4b79745f8a06710134baa3d97" escape="true">The components of marketable securities are as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="i5ce6a9d4b79745f8a06710134baa3d97"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1d357332f5a84c7098d824904e55efd4_I20230331" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMi0xLTEtMS0xNTMyMg_69681971-9342-46d9-a0ae-635256e05e00">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic1c36d613d2d4e41b089f88c6bc68865_I20230331" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMi0zLTEtMS0xNTMyMg_3fbc16c8-3ace-467b-9b1e-cb3c73fa53ec">1,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i97fc0b9f4f0b4be483ae30652265b5c4_I20230331" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMi01LTEtMS0xNTMyMg_311232c8-85cd-4623-ab05-c24cd9bff502">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i56e0fff93e474c3285afc7d584054088_I20230331" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMi03LTEtMS0xNTMyMg_2970a0aa-b1a0-4e73-89dc-ada5404e605f">1,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i0eb9999d7af948b18928d684b8b0d268_I20230331" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMy0xLTEtMS0xNTMyMg_60bae35a-736a-4e69-a051-c9bb666491e0">4,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i611f9f6282ac4c68ade307cef36f08d8_I20230331" decimals="-3" name="us-gaap:MarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMy0zLTEtMS0xNTMyMg_d540583b-00eb-461c-b513-db706cf4bce8">100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i239ded0f9e824891a781f2b73f10610d_I20230331" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMy01LTEtMS0xNTMyMg_725e6ab3-62b1-43a2-836b-a2f32e8cb744">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i959818198b404d3993bba09bae859cad_I20230331" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMy03LTEtMS0xNTMyMg_59620a47-b439-43f4-a3d1-1877229944b7">4,495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id603d744428f4a048d8cb5855883b689_I20230331" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfNC0xLTEtMS0xNTMyMg_6690ef53-859e-4b18-8b9f-2803feff5c9a">4,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i96168cfc013042b297316dc96dff3e70_I20230331" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfNC0zLTEtMS0xNTMyMg_feaa373e-98a3-4e3a-92f0-c7024967eddc">1,551</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6971e9cc90154a83bd14c0164614e039_I20230331" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfNC01LTEtMS0xNTMyMg_91fdef9e-88b5-472d-b398-bd8904c6108d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfNC03LTEtMS0xNTMyMg_0e343773-9538-490c-a6e8-0c64b73fecfe">5,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie3869340cf06492bac90bb51155d8d1d_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMi0xLTEtMS0xNTMyMg_9acc069a-5a12-4118-92e4-da98c66259d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia19dab4f13ee4833b50741685666b2db_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMi0zLTEtMS0xNTMyMg_a168e682-0742-4a03-ad31-c923372020ba">1,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8125c436ea4942af997018d505e26dde_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMi01LTEtMS0xNTMyMg_a8e04ea2-54d8-49bf-8659-fa684a839a2a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8055191adf884f419fefa5b7abc94d10_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMi03LTEtMS0xNTMyMg_74607221-0a84-4885-932a-6304e2efe898">1,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iacbe417d6cb94ffca3a728af68651b3b_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMy0xLTEtMS0xNTMyMg_6c3380d8-03fc-4104-b49e-d82d60810fea">5,496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4ef626796d1a486086ce8fdd9b82b0de_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMy0zLTEtMS0xNTMyMg_ba3450e5-9311-4dc7-8f9a-2335f6837b2f">1,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i51242d25b4e142c8a40d98a6b4f1c081_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMy01LTEtMS0xNTMyMg_35ed174d-cf10-4bc8-82cb-742cc2ae8220">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia6baa00986024a919f24260d3cf3c3bb_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMy03LTEtMS0xNTMyMg_7950e8ae-5c71-48d0-9f0a-05746fc8450f">6,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib0d57fdd5c494892a5622d7c3f48d1b2_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNC0xLTEtMS0xNTMyMg_8154b77b-84d4-4ba2-ac47-03aad5118f01">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3483ce42f315455e9711425b9c09615d_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNC0zLTEtMS0xNTMyMg_a5e11f79-c32f-49df-9f15-1f46583ca4a6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id7e4f007f55a45168f587dd112b0df0f_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNC01LTEtMS0xNTMyMg_51d295f1-6103-424a-b2f6-66c9c24ea292">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7ffdb65f172141998db0e81b8cea4608_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNC03LTEtMS0xNTMyMg_aa916411-5ca6-47b6-b163-2f22e08562a7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia76bfd5350a1483f8e58f2e72908e320_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNS0xLTEtMS0xNTMyMg_75f7d59f-c89a-4a8b-b0ac-082569a74ec2">5,496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i36899492868c49a7aab31eaf0eb8546d_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNS0zLTEtMS0xNTMyMg_cb6d9929-5e4d-4b9d-923d-f3150bfd1f4a">2,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6365026aba0a44a0965778be980ea7d5_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNS01LTEtMS0xNTMyMg_64897c5f-2135-46f7-98fa-85f246d3c6fe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:MarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNS03LTEtMS0xNTMyMg_5d78ee1e-6479-4a88-a6c4-1a0c5ba1dffb">8,328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers of marketable debt securities between Levels 1, 2 or 3 for the three months ended March&#160;31, 2023 and 2022.</span></div></ix:continuation><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMTA5OTUxMTcxNjI2MQ_38358780-ad37-4b41-89b3-ddaf7bd1b680" continuedAt="i0db7c9c2e9e54e6bbf2875f1d344cd37" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the fair value of the consideration transferred over the fair value of the underlying identifiable assets and liabilities acquired in a business combination. Goodwill and intangible assets deemed to have an indefinite life are not amortized, but instead are assessed for impairment annually. Additionally, if an event or change in circumstances occurs that would more likely than not reduce the fair value of the reporting unit below its carrying value, we would evaluate goodwill at that time. </span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0db7c9c2e9e54e6bbf2875f1d344cd37">During the three months ended March&#160;31, 2023, the Company received $<ix:nonFraction unitRef="usd" contextRef="i5c138982daaf4338b7c1a68a3ffe0fc5_D20230101-20230331" decimals="-5" name="us-gaap:EscrowDepositDisbursementsRelatedToPropertyAcquisition1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfNTQ5NzU1OTAyNDQx_14f15808-df19-423f-af1c-863dab190e86">0.5</ix:nonFraction> million in connection with terms from an escrow agreement from the purchase of Nebula.  The receipt of this escrow payment reduced the excess consideration paid for Nebula and was recorded as a reduction of the Goodwill at the time of receipt.</ix:continuation>   </span></div><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyODY_7588ec66-71ad-404d-9fb3-ce6b57ae3b32" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenues in accordance with FASB Accounting Standards Codification ("ASC") 606,  Revenues from Contracts with Customers.  The Company recognizes revenue that represents the transfer of promised goods or services to customers at an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company recognizes revenue when performance obligations with our customers have been satisfied. At contract inception, we evaluate the contract to determine if revenue should be recognized using the following five steps: (1) identify the contract with the customer; (2) identify the performance obligations; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue when (or as) the entity satisfies a performance obligation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyNjY_894ed618-660d-4d81-a24d-ef832f5db018" continuedAt="i0aab68b0d5ec49638195cf7a3503e3ff" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax liabilities and assets based on the differences between the financial statement carrying amounts and the tax bases of assets and liabilities, using enacted tax rates in effect in the years the differences are expected to reverse.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for, or benefit from, income taxes includes deferred taxes resulting from the temporary differences in income for financial and tax purposes using the liability method. Future realization of deferred income tax assets requires sufficient taxable income within the carryback, carryforward period available under tax law. We evaluate, on a quarterly basis whether, based on all available evidence, it is probable that the deferred income tax assets are realizable. Valuation allowances are established when it is more likely than not that the tax benefit of the deferred tax asset will not be </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i6e600ce30d984df38befe09649f9a78b" continuedAt="if35bb235e1c74cb78ae593307a1f646e"><ix:continuation id="i0aab68b0d5ec49638195cf7a3503e3ff"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">realized. The evaluation, as prescribed by ASC 740-10, &#8220;Income Taxes,&#8221; includes the consideration of all available evidence, both positive and negative, regarding historical operating results including recent years with reported losses, the estimated timing of future reversals of existing taxable temporary differences, estimated future taxable income exclusive of reversing temporary differences and carryforwards, and potential tax planning strategies which may be employed to prevent an operating loss or tax credit carryforward from expiring unused.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertainties in income taxes under the provisions of FASB ASC 740-10-05 (the &#8220;Subtopic&#8221;). The Subtopic clarifies the accounting for uncertainty in income taxes recognized in an enterprise&#8217;s financial statements. The Subtopic prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Subtopic provides guidance on the de-recognition, classification, interest and penalties, accounting in interim periods, disclosure and transition.</span></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyODg_553f9408-9abb-4976-b364-5db525172b74" continuedAt="i7e054da36cf6413eaeb39cb3aa6df540" escape="true">Recently Issued Accounting Standards, Adopted</ix:nonNumeric></span></div></ix:continuation><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="if35bb235e1c74cb78ae593307a1f646e"><ix:continuation id="i7e054da36cf6413eaeb39cb3aa6df540">On January 1, 2023, the Company adopted ASU 2016-13, &#8220;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221; (&#8220;ASU 2016-13&#8221;)  ASU 2016-13 requires an impairment model (known as the current expected credit loss (&#8220;CECL&#8221;) model) that is based on expected losses rather than incurred losses. Under the new guidance, each reporting entity should estimate an allowance for expected credit losses, which is intended to result in more timely recognition of losses. This model replaces the existing incurred loss model and is applicable to the measurement of credit losses on financial assets measured at amortized cost, accounts receivable and available for sale debt securities and applies to some off-balance sheet credit exposures. In February 2020, the FASB issued ASU 2020-02, Financial Instruments - Credit Losses (Topic 326), which amends the effective date of the original pronouncement for smaller reporting companies. ASU 2016-13 and its amendments will be effective for the Company for interim and annual periods in fiscal years beginning after December 15, 2022.  The adoption of ASU 2016-13 did not have a material impact on the Company's consolidated financial statements.</ix:continuation></ix:continuation>  </span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_37"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3 - <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfMzE2NA_9de4dacb-18dc-45a4-8b68-71ae45a77750" continuedAt="icd6903610d054831a68da2460daab110" escape="true">Asset Acquisition</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="icd6903610d054831a68da2460daab110"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stella Diagnostics - Asset Purchase Agreement</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 15, 2022, the Company entered into an Asset Purchase Agreement (the &#8220;Stella Purchase Agreement&#8221;), with Stella Diagnostics Inc. (&#8220;Stella&#8221;) and Stella DX, LLC (&#8220;Stella DX&#8221; and, together with Stella, the &#8220;Stella Sellers&#8221;), pursuant to which, on January 3, 2023, the Company purchased all of the assets, rights and interests of the Stella Sellers and their affiliates pertaining to the Stella Sellers&#8217; BE-Smart Esophageal Pre-Cancer Diagnostic Screening Test and certain clinical assets, including all intellectual property rights (the &#8220;Stella Purchased Assets&#8221;).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As consideration for the Stella Purchased Assets, at closing, the Company (i) paid to the Stella Sellers $<ix:nonFraction unitRef="usd" contextRef="i983bb481937244329c5f723486187e43_D20221215-20221215" decimals="-5" name="prph:PaymentsForAssetAcquisition" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4Nzkx_5dd54d1e-a609-4ec0-8f02-ce20f0596240">3.5</ix:nonFraction> million in cash, minus (a) the Secured Note Amount of $<ix:nonFraction unitRef="usd" contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215" decimals="-3" name="us-gaap:AssetAcquisitionContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4Nzk4_a7b294f0-50a5-4a5f-a97c-ece9782e51e7">0.5</ix:nonFraction> million, (b) the Liability Payoff Amount of $<ix:nonFraction unitRef="usd" contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215" decimals="-5" name="prph:AssetAcquisitionConsiderationTransferredLiabilityPayoff" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODA1_83f7404f-5034-496f-979c-6e59113b8e88">1.6</ix:nonFraction> million and (c) the Promissory Note Payoff Amount of $<ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-5" name="prph:AssetAcquisitionConsiderationTransferredPromissoryNotePayoff" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODEy_7328b086-403e-4d58-b675-2d73b4b988b1">0.4</ix:nonFraction> million, and (ii) issued to Stella DX <ix:nonFraction unitRef="shares" contextRef="i983bb481937244329c5f723486187e43_D20221215-20221215" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODE5_974476cc-5291-4563-a516-db735afb5e30">100,000</ix:nonFraction> shares of common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODIz_c305317c-7d79-4012-8852-732355b5faa3">0.0005</ix:nonFraction> per share, of the Company at a value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215" decimals="2" name="prph:AssetAcquisitionSharesIssuedAndIssuableValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODI3_3d9691c2-12bd-474b-8d88-b017df6dcaea">10.00</ix:nonFraction> per share. Total consideration paid was $<ix:nonFraction unitRef="usd" contextRef="ib4c47409f002469cbde1d76c80e70596_D20221215-20221215" decimals="-5" name="us-gaap:AssetAcquisitionConsiderationTransferred" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODMx_1cfe2abc-a71f-4320-9997-d4e48be187ad">4.6</ix:nonFraction> million.  The Secured Note Amount of $<ix:nonFraction unitRef="usd" contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215" decimals="-3" name="us-gaap:AssetAcquisitionContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI5NDI1_a7b294f0-50a5-4a5f-a97c-ece9782e51e7">0.5</ix:nonFraction> million and the Promissory Note Payoff of $<ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-5" name="prph:AssetAcquisitionConsiderationTransferredPromissoryNotePayoff" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI5NDQw_7328b086-403e-4d58-b675-2d73b4b988b1">0.4</ix:nonFraction> million were paid in 2022.  The balance of the consideration was paid at closing during the three months ended March&#160;31, 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition to the consideration paid at closing, the Company will issue shares of common stock valued at $<ix:nonFraction unitRef="usd" contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215" decimals="-5" name="us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODM4_3e7c17ba-9890-46b9-96b1-480153138649"><ix:nonFraction unitRef="usd" contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215" decimals="-5" name="us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODM4_55adc615-ec10-45b0-a573-38e1c7a4f110">2.0</ix:nonFraction></ix:nonFraction> million (the &#8220;Milestone Stock&#8221;) to the Stella Sellers upon a Commercialization Event (as defined in the Stella Purchase Agreement). The Milestone Stock was recorded at closing as a non-current liability at its fair value of $<ix:nonFraction unitRef="usd" contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215" decimals="-5" name="us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODQ1_3e7c17ba-9890-46b9-96b1-480153138649"><ix:nonFraction unitRef="usd" contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215" decimals="-5" name="us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODQ1_55adc615-ec10-45b0-a573-38e1c7a4f110">2.0</ix:nonFraction></ix:nonFraction> million and will be marked to market until settlement through other income or expense in the consolidated statements of operations. Also, the Company is required to pay to the Stella Sellers for each of the seven calendar years during the <ix:nonNumeric contextRef="ib4c47409f002469cbde1d76c80e70596_D20221215-20221215" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfMTA5OTUxMTY0MzU1NQ_4a1675b8-ae10-467c-ad66-acfb7aa0e6fe">seven year</ix:nonNumeric> period commencing on the first day of the calendar year following the date of the Commercialization Event, a non-refundable, non-creditable royalty of <ix:nonFraction unitRef="number" contextRef="i983bb481937244329c5f723486187e43_D20221215-20221215" decimals="INF" name="prph:PurchaseAgreementRoyaltyPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODUy_8fdf30cb-0306-4cb6-ac40-82352d8d61c6">5</ix:nonFraction>% of the Adjusted Gross Margin (as defined in the Stella Purchase Agreement) for such Annual Period.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The asset purchase does not qualify as a business combination under FASB ASC 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, and has therefore been accounted for as an asset acquisition. In connection with the Stella Purchased Assets, the Company incurred $<ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-5" name="prph:AssetAcquisitionTransactionCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODU2_7c52ce4a-f7e0-4ed2-9f16-70e9f80f5321">0.2</ix:nonFraction> million in transaction costs, which were capitalized into the purchase price of the Stella Purchased Assets. The total purchase price for the Stella Purchased Assets was $<ix:nonFraction unitRef="usd" contextRef="i73d42967f7c34b339f3ef604bffa14a5_D20230101-20230331" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODYz_663a22f5-8a65-46a8-ba71-272e831f2bf2">6.8</ix:nonFraction> million, which was allocated to the proprietary technology intangible asset acquired. The Company is amortizing the acquired intangible asset on a straight-line basis over its estimated useful life of <ix:nonNumeric contextRef="i4f61d0a5d3b849c9b0276fd2e414d500_D20221215-20221215" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfMTA5OTUxMTY0MzU2NQ_33ba36cb-457d-4d69-b47d-e51907e57de6">five years</ix:nonNumeric>.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i8dc65dc385434f3bbd9917137ff47a30_40"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4 - <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RleHRyZWdpb246ZTI2ZDYzMGE5NjhlNGRmMWIzOWQyNjRmY2Y4MmQ5YTZfNDY2_91a4f532-2cf3-43df-a2fc-106c6f848d0e" continuedAt="ic46ee8bffdf248248f8c51fbd1db167a" escape="true">Intangible Assets, Net</ix:nonNumeric></span></div><ix:continuation id="ic46ee8bffdf248248f8c51fbd1db167a"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023, the Company acquired intangible assets of $<ix:nonFraction unitRef="usd" contextRef="i73d42967f7c34b339f3ef604bffa14a5_D20230101-20230331" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RleHRyZWdpb246ZTI2ZDYzMGE5NjhlNGRmMWIzOWQyNjRmY2Y4MmQ5YTZfNTQ5NzU1ODE0Nzk5_663a22f5-8a65-46a8-ba71-272e831f2bf2">6.8</ix:nonFraction> million included with proprietary intellectual property, in connection with the acquisition of the Stella Purchased Assets.  See Note 3.  </span></div><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RleHRyZWdpb246ZTI2ZDYzMGE5NjhlNGRmMWIzOWQyNjRmY2Y4MmQ5YTZfNDY3_c8fe4634-49e7-4e0e-9a23-8d40d10ea42e" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Estimated Useful Life<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ifaea9ede32af46b5800bdebf061f4d8c_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMS0xLTEtMS0xNTMyMg_6db99e25-045e-4bc8-8340-e4ec30f37272">5,550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i69ca643e04024cda93670b348eed9318_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMS0zLTEtMS0xNTMyMg_c742f998-dae7-4705-94a8-c66ab40b373d">5,550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i5592fe90b030499785271527b00e478a_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMS01LTEtMS0xNTMyMg_8aeb3737-3191-4149-9435-f280a50e5055">15</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proprietary intellectual property</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib723693b2451428aba3a9d34088b4d3f_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMi0xLTEtMS0xNTMyMg_cc2a64da-441e-40c6-a6ff-ebc930b43f60">11,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i43d79d8dab604ab08212494796501c1f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMi0zLTEtMS0xNTMyMg_6da050eb-cf21-46c2-a388-9d2229fb38e8">4,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ida8f703fded04aa28c363efe91b147a8_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMi01LTEtMS0xNTMyMg_c1ce6f22-b674-4d89-b877-e06b5507f152">5</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia1a44e675f744fd9bebd453db34cf32b_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMy0xLTEtMS0xNTMyMg_5b2574ba-ac03-42e7-95cc-a864bf284736">1,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4661c815dc2246729c5cf3182ea1faf8_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMy0zLTEtMS0xNTMyMg_6db22e8d-140c-47dc-8bc1-6c784acf2b2f">1,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="icd81ae258e6e482291f32ce71ac422a3_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMy01LTEtMS0xNTMyMg_9a1943e1-56e0-45fa-adac-e21135bde46f">1</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CLIA license</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if491c76a11784362aebe72f11f3c5bf8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNC0xLTEtMS0xNTMyMg_1323906d-fd0c-4e60-894f-de3fa710d54f">1,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie84b635392fb4fc48ee5f8c46412bdca_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNC0zLTEtMS0xNTMyMg_2365bcd2-0063-4643-b4ed-5d5b2b7e2b84">1,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i1540342b72984119af903d7f5c8f4450_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNC01LTEtMS0xNTMyMg_1ffb3997-8490-49d6-a06b-2e2fd059e3f1">3</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNS0xLTEtMS0xNTMyMg_f33cc7e3-0504-4c2c-bdc7-730cbaf33e3f">19,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNS0zLTEtMS0xNTMyMg_674d0efa-7ced-4543-afc0-372041a2c59c">12,297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNi0xLTEtMS0xNTMyMg_0228628d-5a7f-4ad5-aa3d-f4601f358a3b">4,576</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNi0zLTEtMS0xNTMyMg_16508d37-7179-4def-bc9c-8ed777d07703">3,822</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNy0xLTEtMS0xNTMyMg_80ba7e06-3a25-4f77-a838-0507910e1a92">14,524</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNy0zLTEtMS0xNTMyMg_5899ceb4-065f-4c13-b348-7577feb62d12">8,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for acquired intangible assets was $<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="0" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RleHRyZWdpb246ZTI2ZDYzMGE5NjhlNGRmMWIzOWQyNjRmY2Y4MmQ5YTZfMTcy_37fc4528-ce8b-4a19-b78a-9dc73805546a">754,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="0" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RleHRyZWdpb246ZTI2ZDYzMGE5NjhlNGRmMWIzOWQyNjRmY2Y4MmQ5YTZfMTc5_d8bec738-b011-44fb-b2aa-bbbb01bb6d84">709,000</ix:nonFraction> during the three months ended March&#160;31, 2023 and 2022, respectively. <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RleHRyZWdpb246ZTI2ZDYzMGE5NjhlNGRmMWIzOWQyNjRmY2Y4MmQ5YTZfNDY4_e256f25e-e38c-480e-b049-f5896eabd669" continuedAt="ieea8410dd3654c519e57cdf11fb34220" escape="true">The estimated future amortization expense of acquired intangible assets as of March&#160;31, 2023 is as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:12pt"><ix:continuation id="ieea8410dd3654c519e57cdf11fb34220"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining periods in the year ended December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjM0YTk1N2EyNzY5YjRhNjBhNTMyYWI5ZDdjNDViMmQ4L3RhYmxlcmFuZ2U6MzRhOTU3YTI3NjliNGE2MGE1MzJhYjlkN2M0NWIyZDhfMC0xLTEtMS0xNTMyMg_b55d2ec6-1ae5-40d7-9f02-6011042b5ca8">2,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjM0YTk1N2EyNzY5YjRhNjBhNTMyYWI5ZDdjNDViMmQ4L3RhYmxlcmFuZ2U6MzRhOTU3YTI3NjliNGE2MGE1MzJhYjlkN2M0NWIyZDhfMS0xLTEtMS0xNTMyMg_3a4d5fa9-56a5-4326-b77b-dd953826a434">2,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjM0YTk1N2EyNzY5YjRhNjBhNTMyYWI5ZDdjNDViMmQ4L3RhYmxlcmFuZ2U6MzRhOTU3YTI3NjliNGE2MGE1MzJhYjlkN2M0NWIyZDhfMi0xLTEtMS0xNTMyMg_dc7df3b4-b0dc-4166-b711-69b0ca293428">2,583</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjM0YTk1N2EyNzY5YjRhNjBhNTMyYWI5ZDdjNDViMmQ4L3RhYmxlcmFuZ2U6MzRhOTU3YTI3NjliNGE2MGE1MzJhYjlkN2M0NWIyZDhfMy0xLTEtMS0xNTMyMg_e2972971-1a63-45b7-855a-8648c7d68632">2,251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjM0YTk1N2EyNzY5YjRhNjBhNTMyYWI5ZDdjNDViMmQ4L3RhYmxlcmFuZ2U6MzRhOTU3YTI3NjliNGE2MGE1MzJhYjlkN2M0NWIyZDhfNC0xLTEtMS0xNTMyMg_736f4de8-4e1e-49b2-9020-cbe024a0f368">1,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="prph:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjM0YTk1N2EyNzY5YjRhNjBhNTMyYWI5ZDdjNDViMmQ4L3RhYmxlcmFuZ2U6MzRhOTU3YTI3NjliNGE2MGE1MzJhYjlkN2M0NWIyZDhfNS0xLTEtMS0xNTMyMg_233393d8-fa23-482d-9458-dfa4b340adef">3,185</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjM0YTk1N2EyNzY5YjRhNjBhNTMyYWI5ZDdjNDViMmQ4L3RhYmxlcmFuZ2U6MzRhOTU3YTI3NjliNGE2MGE1MzJhYjlkN2M0NWIyZDhfNi0xLTEtMS0xNTMyMg_edfaba44-de9c-4bc4-bdc4-9a1773102901">14,524</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div id="i8dc65dc385434f3bbd9917137ff47a30_46"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5 -<ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMjUzOA_1c309d08-6dc6-4379-a86b-64c40c0edf9a" continuedAt="i38feaba243364a2fa7e81060035166b6" escape="true">Unsecured Promissory Notes Payable</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="i38feaba243364a2fa7e81060035166b6" continuedAt="i489a3a7de23243a8831fb8a12d44e4f4"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">2023 Unsecured Promissory Note Payable</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January 26, 2023, the Company issued an unsecured promissory note (the &#8220;2023 Note&#8221;) and guaranty for an aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="if0097f87944e4c64821a63e854dfbef3_I20230126" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwNzY3_7cd521c2-9f60-4d55-b0db-6bc0c20eba2c">7.6</ix:nonFraction> million. The 2023 Note is due and payable on January 27, 2026, the third anniversary of the date on which the 2023 Note was funded (the &#8220;Closing Date&#8221;), and accrues interest at a rate of <ix:nonFraction unitRef="number" contextRef="if0097f87944e4c64821a63e854dfbef3_I20230126" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwNzc0_c9049d34-a5ad-49f6-a553-d46d73dbd29c">10</ix:nonFraction>% per year from the Closing Date, payable on a quarterly basis, until the 2023 Note is repaid in full. The Company has the right to prepay the 2023 Note at any time after the Closing Date and prior to the maturity date without premium or penalty upon providing seven days&#8217; written notice to the note holder. Repayment of the 2023 Note has been guaranteed by the Company&#8217;s wholly-owned subsidiary, Pharmaloz Manufacturing, Inc. In addition to the 2023 Note, the Company issued warrants  to purchase <ix:nonFraction unitRef="shares" contextRef="iee57b75398034c59966354b2d7b8722e_I20230112" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwNzky_70861377-41c2-46a1-8887-395d4744934b">76,000</ix:nonFraction> shares of the Company's common stock at an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i8c88097dd0664872ad87b0bb2d86fe64_I20230126" decimals="INF" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwNzgz_f8450c30-9c90-4202-9078-397760d1504c">9.00</ix:nonFraction> for a term of <ix:nonNumeric contextRef="i770ca5dae9eb47ea933f09cdfd302d69_D20230126-20230126" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTA5OTUxMTYzNTA5Mg_5247bfc9-4546-447b-a072-720cc7f281dc">5</ix:nonNumeric> year, vesting immediately.  The warrants were valued at $<ix:nonFraction unitRef="usd" contextRef="i9bc27bff82224a1b8f6a4fa9dd9117e1_D20230126-20230126" decimals="-3" name="us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwODAz_fdf53c95-7e9b-429a-b2a0-37346c4fc64e">400,000</ix:nonFraction> fair value,using the Black-Scholes option pricing model to calculate the grant date fair value of the warrants, with the following assumptions: no dividend yield, expected volatility of <ix:nonFraction unitRef="number" contextRef="i770ca5dae9eb47ea933f09cdfd302d69_D20230126-20230126" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwODIy_aac3653f-c653-498a-a6ea-2af40b9b0f11">81.5</ix:nonFraction>%, risk free interest rate of <ix:nonFraction unitRef="number" contextRef="i770ca5dae9eb47ea933f09cdfd302d69_D20230126-20230126" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwODMw_88baa394-58b2-43fe-bf7e-c3c0761a9fde">3.62</ix:nonFraction>% and expected warrant life of <ix:nonNumeric contextRef="i8c88097dd0664872ad87b0bb2d86fe64_I20230126" name="us-gaap:WarrantsAndRightsOutstandingTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTA5OTUxMTYzNTA5MQ_fd24d830-98cc-4337-856c-7e677481dbb8">5</ix:nonNumeric> years.  The relative fair value of the warrant was $<ix:nonFraction unitRef="usd" contextRef="i8c88097dd0664872ad87b0bb2d86fe64_I20230126" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwODE0_a5046e1b-1f71-4642-b618-b21d6a587b05">380,000</ix:nonFraction> and was recorded as a discount to the note payable in accordance with FASB ASC 835-30-25, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, and is being accreted over the term of the note payable for financial statement purposes.  As of March&#160;31, 2023, the unpaid principal balance of the 2023 Note was $<ix:nonFraction unitRef="usd" contextRef="i6e9d0053022c492a868bd0c7b5835d94_I20230331" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIxMDI1_a5e20b54-c65e-4bae-976c-344ef7b47880">7.2</ix:nonFraction> million, net of debt discount of $<ix:nonFraction unitRef="usd" contextRef="i6e9d0053022c492a868bd0c7b5835d94_I20230331" decimals="-5" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIxMDE3_465fa81d-8991-4d18-81aa-c194d33db4a1">0.4</ix:nonFraction> million.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Unsecured Convertible Notes Payable</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September&#160;15, 2020, the Company issued two unsecured, partially convertible, promissory notes (the &#8220;September 2020 Notes&#8221;) for an aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="ic70d49c8c12844a4bd2d1b016980c0c6_I20200915" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTk4_73967bd0-9645-4a00-bb21-0de578ade260">10</ix:nonFraction> million to <ix:nonFraction unitRef="investor" contextRef="ic70d49c8c12844a4bd2d1b016980c0c6_I20200915" decimals="INF" name="prph:NumberOfInvestors" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTA5OTUxMTYzMzU4Ng_165a976e-c2eb-46a3-9017-3bde0c8091ac">two</ix:nonFraction> investors (collectively, the &#8220;Lenders&#8221;).</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i489a3a7de23243a8831fb8a12d44e4f4" continuedAt="i0bbdc8548bea472182c9bc3416385d26"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;28, 2022, the Company entered into a letter agreement (the &#8220;Letter Agreement&#8221;) with one of the Lenders providing for the payoff of its September 2020 Note in the principal amount of $<ix:nonFraction unitRef="usd" contextRef="ib6145610bccd4b2788c5ee6aa1ff0492_I20220228" decimals="0" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNDE5_aa698577-8081-416d-a887-31294da78baf">2,000,000</ix:nonFraction>.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the terms of the Letter Agreement, (i) the Lender converted $<ix:nonFraction unitRef="usd" contextRef="i5491c9e6a2be4cec8f566f5c187e0a77_I20220228" decimals="0" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNDk1_b92ae064-b42b-4d14-ae4d-5c41281b9250">600,000</ix:nonFraction> of the principal amount due to him under his September 2020 Note into <ix:nonFraction unitRef="shares" contextRef="id4276939715a48c19d3c832bddc4ba1c_D20220227-20220228" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTY4_d499ce4c-7e99-46c3-a111-54ead64101a6">200,000</ix:nonFraction> shares of Company common stock (the &#8220;Conversion Shares&#8221;) at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i5491c9e6a2be4cec8f566f5c187e0a77_I20220228" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNjQy_6c079771-ceae-47ee-ba10-407928ba89ee">3.00</ix:nonFraction> per share as provided for under the terms of the September 2020 Note (the &#8220;Conversion&#8221;), (ii) the Company paid to the Lender $<ix:nonFraction unitRef="usd" contextRef="ic00aab78c5284fb9bf2275a7a3f5a11c_I20220228" decimals="0" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNzcw_6e13a790-ae02-4e81-9dca-9d1cc9dad4d6">1,440,548</ix:nonFraction> in cash, representing $<ix:nonFraction unitRef="usd" contextRef="ic00aab78c5284fb9bf2275a7a3f5a11c_I20220228" decimals="0" name="us-gaap:InvestmentOwnedBalancePrincipalAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNzk1_72c85d4b-285f-43fc-9c43-6f9e3375fe17">1,400,000</ix:nonFraction> of the remaining principal under the September 2020 Note following the Conversion plus $<ix:nonFraction unitRef="usd" contextRef="ic00aab78c5284fb9bf2275a7a3f5a11c_I20220228" decimals="0" name="us-gaap:InterestPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfODg1_7db2af92-b0f1-423b-9412-d736210a88cc">40,548</ix:nonFraction> in accrued and outstanding interest under the September 2020 Note, and (iii) the Company repurchased the Conversion Shares at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ic00aab78c5284fb9bf2275a7a3f5a11c_I20220228" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTAyNQ_4d0bfbba-1b41-4af6-91f6-eae54df6b3ce">5.75</ix:nonFraction> per share for an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="i759e011076c948d291ab66be97038545_D20220228-20220228" decimals="0" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTA2NQ_c06f85e4-6dee-4d31-8554-b7e9ad345b7f">1,150,000</ix:nonFraction> (for a total aggregate payment to the Lender of $<ix:nonFraction unitRef="usd" contextRef="i759e011076c948d291ab66be97038545_D20220228-20220228" decimals="0" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTExNg_01b34c37-c920-41e6-9609-a821186b008d">2,590,548</ix:nonFraction>).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The September 2020 Note that remains outstanding as of March&#160;31, 2023 is due and payable on September 15, 2023 and accrues interest at a rate of <ix:nonFraction unitRef="number" contextRef="ic106874f0c5d4db09a74ece0c07a846e_I20230331" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTI1NA_99f2d473-acbf-4590-993e-a96e259a1cf5">10</ix:nonFraction>% per year from the closing date, payable on a quarterly basis, until the September 2020 Note is repaid in full. At March&#160;31, 2023 and 2022, the unpaid balance of the September 2020 Notes was $<ix:nonFraction unitRef="usd" contextRef="i6dbce637d17443ce8bd7723fd42941d3_I20230331" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODE5NjMw_58c52695-dd99-4492-b2c4-521daec8943f">2.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i390a1dc6609d44b684f6d635f1c2a215_I20220331" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODE5NjQ5_63db1ae7-8f22-4fe7-8ce4-7cac608c8af9">8.0</ix:nonFraction> million, respectively. </span></div></ix:continuation><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0bbdc8548bea472182c9bc3416385d26">For the three months ended March&#160;31, 2023 and 2022, interest expense, including accretion of debt discount was $<ix:nonFraction unitRef="usd" contextRef="i271887cf1abb4e718776717e4f63b814_D20230101-20230331" decimals="0" name="us-gaap:InterestExpenseOther" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMjMyOQ_46a80a8c-5806-4c51-86c7-1673fbd0f82d">215,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifbc7b534e5034159971a19eeeaa742f8_D20220101-20220331" decimals="0" name="us-gaap:InterestExpenseOther" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMjMzNg_ddb75c31-8a99-422d-8f0c-485d9833a7ef">233,000</ix:nonFraction>, respectively.</ix:continuation> </span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_49"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6 - <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA2OTE_d3f6435e-ba79-41e5-9a42-da4552c03742" continuedAt="i13b56d73c86242e0819eff92509791fe" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></span></div><ix:continuation id="i13b56d73c86242e0819eff92509791fe" continuedAt="ic42a225e75f84cfd8b5dd509707abe97"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our authorized capital stock consists of <ix:nonFraction unitRef="shares" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNzY_96ccca80-e86e-4d76-8ba1-9664fe6178d0">50</ix:nonFraction>&#160;million shares of common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTAz_d13f28df-ed0f-47a2-895a-e9e336c8445e">0.0005</ix:nonFraction> par value, and <ix:nonFraction unitRef="shares" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTIx_141fd96c-392c-49ef-9534-a9e1617591be">one million</ix:nonFraction> shares of preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTUx_3d61a119-5ad2-48a4-a036-0cb75f42893b">0.0005</ix:nonFraction> par value.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preferred stock authorized under our certificate of incorporation may be issued from time to time in one or more series. As of March&#160;31, 2023 and December&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMzIz_a9d5d3c2-f20d-458f-b89e-1274f4b696ea"><ix:nonFraction unitRef="shares" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMzIz_b767c795-bed8-47b2-a6b0-41ee3347a2d1">no</ix:nonFraction></ix:nonFraction> shares of preferred stock have been issued.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Dividends</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No dividends have been declared during the three months ended March&#160;31, 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;14, 2022, the board of directors of the Company declared a special cash dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i01ce9248b0ea49f18a6668052f8e0cf5_D20220214-20220214" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNDc0_bce4f1a8-3cef-4543-bbcf-1f9a513ef1b0">0.30</ix:nonFraction> per share on the Company&#8217;s common stock, paid on March 10, 2022, in the amount of $<ix:nonFraction unitRef="usd" contextRef="i01ce9248b0ea49f18a6668052f8e0cf5_D20220214-20220214" decimals="-5" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTU5_8cd2430b-d4bb-4fb6-9483-fdee134c06ed">4.6</ix:nonFraction> million to holders of record of the Company&#8217;s common stock on March 1, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Repurchase Program</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On March&#160;15, 2023, the Company announced that its board of directors had approved a new stock repurchase program. Under the stock repurchase program, the Company is authorized to repurchase up to $<ix:nonFraction unitRef="usd" contextRef="i53bb3a4fec1e48c99607800fd2402827_I20230315" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0Mzgx_f6265a34-a98c-49b2-a9a7-a07f584e7e52">6.0</ix:nonFraction> million of its outstanding shares of common stock from time to time, over a <ix:nonNumeric contextRef="i75d39fa723cb4e1db7faf4ef95967c12_D20230315-20230315" name="us-gaap:StockRepurchaseProgramPeriodInForce1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA5OTUxMTY1NTYzNA_2d875c98-906b-439c-bb7b-6bf3979cec46">six-month</ix:nonNumeric> period. The number of shares to be repurchased and the timing of the repurchases, if any, will depend on a number of factors, including, but not limited to, price, trading volume and general market conditions, along with the Company&#8217;s working capital requirements and general business conditions. The board of directors will re-evaluate the program from time to time and may authorize adjustments to its terms</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Following the Commencement Date (as defined in the stock repurchase agreement), and for a period of six months thereafter, repurchases may be made through open market transactions (based on prevailing market prices), privately negotiated transactions, block trades, or any combination thereof, in accordance with applicable federal securities laws, including Rule 10b-18 of the Securities Exchange Act of 1934, as amended.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> There were <ix:nonFraction unitRef="shares" contextRef="i561b1f4cc2e94d859cdae8aa1133da19_D20230101-20230331" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI3MzQ1MA_2cdb9a4b-f242-4cbf-ac93-fe06ca9a481a">63,616</ix:nonFraction> shares repurchased under this new program during the three months ended March&#160;31, 2023.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="ic42a225e75f84cfd8b5dd509707abe97" continuedAt="iceade9e90f224b9c8e28bafd3be433b0"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 8, 2021, the board of directors (the &#8220;Board&#8221;) approved a stock repurchase program under which the Company was authorized to repurchase up to $<ix:nonFraction unitRef="usd" contextRef="i53bb3a4fec1e48c99607800fd2402827_I20230315" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0Mzg4_f6265a34-a98c-49b2-a9a7-a07f584e7e52">6.0</ix:nonFraction> million of its outstanding shares of common stock from time to time, over a six-month period. This stock repurchase program expired on March 30, 2022.  During the three months ended March&#160;31, 2022, the Company did not make any common shares repurchase under this stock repurchase program.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The 2022 Directors&#8217; Equity Compensation Plan</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;19, 2022, the stockholders of the Company approved the 2022 Directors&#8217; Equity Compensation Plan (the &#8220;2022 Directors&#8217; Plan&#8221;) at the 2022 Annual Meeting of Stockholders of the Company (the &#8220;2022 Annual Meeting&#8221;). The 2022 Directors&#8217; Plan amended and restated the Company&#8217;s Amended and Restated 2010 Directors&#8217; Equity Compensation Plan and provided for an increase in the number of shares reserved for issuance under the plan by <ix:nonFraction unitRef="shares" contextRef="i3be82bc2c7524db2aa65aa11b7b52551_I20220519" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0Mzk1_db502549-962e-444f-ab77-69a8d8390f88">300,000</ix:nonFraction> shares and  for the adjustment of the per share exercise price of stock options granted under the 2022 Plan in the event of any change in the outstanding shares of common stock of the Company as a result of, among other things, any distribution or special dividend to stockholders of shares, cash or other property (other than regular cash dividends).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, there were <ix:nonFraction unitRef="shares" contextRef="i3c799305fef04e798106f52c913130e7_I20230331" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMzM5NA_94bcd461-57dc-4768-8ae1-f81672c3eece">180,000</ix:nonFraction> shares of common stock available to be issued under the 2022 Directors&#8217; Plan. There were no options issued under this plan during the three months ended March&#160;31, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The 2010 Directors&#8217; Equity Compensation Plan</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May&#160;20, 2021, the stockholders of the Company approved the Amended and Restated 2010 Directors&#8217; Equity Compensation Plan (the &#8220;Amended 2010 Directors&#8217; Plan&#8221;) at the 2021 Annual Meeting of Stockholders of the Company (the &#8220;2021 Annual Meeting&#8221;). The Amended 2010 Directors&#8217; Plan authorized the issuance of up to <ix:nonFraction unitRef="shares" contextRef="i16a55bc6ee0744f3960fd694a8d0d29c_I20210520" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0Mzk5_d6335729-cb19-47b3-9e8c-87e45408e470">775,000</ix:nonFraction> shares of common stock. This plan was amended and restated on April 11, 2022 (to become the 2022 Directors' Plan), subject to stockholder approval, which was obtained at the 2022 Annual Meeting.  </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three months ended March&#160;31, 2022, there were no stock options issued under the Amended 2010 Directors&#8217; Plan.  </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The 2022 Equity Compensation Plan</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;19, 2022, the stockholders of the Company approved the 2022 Equity Compensation Plan (the &#8220;2022 Plan&#8221;) at the 2022 Annual Meeting. The 2022 Plan amended and restated the Company&#8217;s Amended and Restated 2010 Equity Compensation Plan and provided for an increase in the number of shares reserved for issuance under the plan by <ix:nonFraction unitRef="shares" contextRef="i8d8bc34058e241dba4316bb6d352ac40_I20220519" decimals="INF" name="prph:CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0NDAz_72bd2ecf-b454-4278-bfe9-207cb2069094">1,000,000</ix:nonFraction> shares and for the adjustment of the per share exercise price of stock options granted under the 2022 Plan in the event of any change in the outstanding shares of common stock of the Company as a result of, among other things, any distribution or special dividend to stockholders of shares, cash or other property (other than regular cash dividends).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, there were <ix:nonFraction unitRef="shares" contextRef="id35f62683d26498897c2370dc6db334e_I20230331" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI3OTY4Nw_f90e9619-7e83-4b1d-bba1-c4209f342d2b">803,285</ix:nonFraction> shares of common stock available to be issued under the 2022 Plan.  During the three months ended March&#160;31, 2023, there were <ix:nonFraction unitRef="shares" contextRef="id35f62683d26498897c2370dc6db334e_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI3OTY5MQ_467fdde5-1b9b-4c0d-8240-fe658a5f20ee">205,000</ix:nonFraction> issued under the 2022 Plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The 2010 Equity Compensation Plan</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;20, 2021, the stockholders of the Company approved the Amended and Restated 2010 Equity Compensation Plan (the &#8220;Amended 2010 Plan&#8221;) at the 2021 Annual Meeting. The Amended 2010 Plan authorized the issuance of up to <ix:nonFraction unitRef="shares" contextRef="ie483fabff78841e0803276cc019b8864_D20210520-20210520" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0NDA3_3f1cb653-1e15-4cf6-a97b-d8352e8dd064">4,900,000</ix:nonFraction> shares of common stock. This plan was amended and restated on April 11, 2022 (to become the 2022 Plan), subject to stockholder approval, which was obtained at the 2022 Annual Meeting.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2022, there were no stock options issued under the Amended 2010 Plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The 2018 Stock Incentive Plan</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April&#160;12, 2018, the Company's stockholders approved the 2018 Stock Incentive Plan (the &#8220;2018 Stock Plan&#8221;). The 2018 Stock Plan provides for the grant of incentive stock options to eligible employees of the Company, and for the grant of non-statutory stock options to eligible employees, directors and consultants. The 2018 Stock Plan provides that the total number of shares that may be issued pursuant to the 2018 Stock Plan is <ix:nonFraction unitRef="shares" contextRef="i874e47658910419f9e509ad13d1daf85_D20180411-20180412" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNDc1Nw_e8033e1d-4a43-4bdd-bd56-7c2856419fe5">2,300,000</ix:nonFraction> shares. At April 12, 2018, all </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="iceade9e90f224b9c8e28bafd3be433b0" continuedAt="iaee463dccd954f578e36062371979e8b"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i874e47658910419f9e509ad13d1daf85_D20180411-20180412" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNDc5MQ_fc04d9b4-f48f-4dae-becc-f8de80e01c0e">2,300,000</ix:nonFraction> shares had been granted in the form of stock options to Ted Karkus (the &#8220;CEO Option&#8221;), our Chief Executive Officer. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2018 Stock Plan required certain proportionate adjustments to be made to the stock options granted under the 2018 Stock Plan upon the occurrence of certain events, including a special distribution (whether in the form of cash, shares, other securities, or other property) in order to maintain parity. Accordingly, the Compensation Committee of the board of directors, as required by the terms of the 2018 Stock Plan, adjusted the exercise price of the CEO Option in connection with each special cash dividend paid by the Company proportionately to the amount of the dividend paid. The final exercise price of the CEO Option was $<ix:nonFraction unitRef="usdPerShare" contextRef="id2d90edf60b848b9a62fa5e8ff3f343c_D20220603-20220603" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTc0NA_a21c9c9c-4f18-404f-b23c-aae938c3782d">0.60</ix:nonFraction> per share after the latest special cash dividend paid on June&#160;3, 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023 and 2022, <ix:nonFraction unitRef="shares" contextRef="i2a71ceb048da477598f98f2b078e5351_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0NDEx_38c8423c-a2bc-4689-83fc-0a4a4019a899">1,100,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i486d7d6e606947f9a294d173a25ae1ce_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0NDE1_f48bff4d-5929-4089-867a-93ef0fff0d60">0</ix:nonFraction> stock options were exercised under the 2018 Stock Plan. No share based compensation expense will be recognized in forward periods related to the 2018 Stock Plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inducement Option Awards</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no issuances of inducements awards during the three months ended March&#160;31, 2023 and 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All inducement awards have been granted outside of the Company&#8217;s equity compensation plans.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Summary of all option grants</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023, the Company granted options to purchase <ix:nonFraction unitRef="shares" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI4MzMzMw_9d4b78cb-8b3e-4a5c-8853-ffb6e057f3bc">205,000</ix:nonFraction> shares of the Company&#8217;s common stock to various employees and consultants. The options grant date fair value was valued at $<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI4MzMwMw_27288292-9a52-466f-a61b-c8dfd439457a">0.9</ix:nonFraction> million, using the Black-Scholes option pricing model to calculate the grant-date fair value of the options with the following assumptions: no dividend yield, expected volatility of <ix:nonFraction unitRef="number" contextRef="iee46ff36694e4e27bb925767debf404d_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0NzA1_989aa3a0-108e-4a9f-a42a-0e1b32bd73a0">80.9</ix:nonFraction>%, risk free interest rate of <ix:nonFraction unitRef="number" contextRef="iee46ff36694e4e27bb925767debf404d_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0NzA5_afd44148-e244-4897-b60d-26dce7241dcf">3.78</ix:nonFraction>% and expected warrant life of <ix:nonNumeric contextRef="iee46ff36694e4e27bb925767debf404d_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA5OTUxMTY1OTQ1Nw_58ab27a3-d0a8-4243-b5de-90df9808db48">4.25</ix:nonNumeric> years. The fair value of stock options for employees are expensed over the vesting term in accordance with the terms of the related stock option agreements and are expensed over the terms of the consulting agreement for consultants.</span></div><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA2ODg_3dac0108-f303-4b2f-ae3d-8c5e15a92a04" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity during the three months ended March&#160;31, 2023, (in thousands, except per share data).</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual Life<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding as of January 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i21e6db29dfac416eb4920d38d5827b1f_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMS0xLTEtMS0xNTMyMg_4d9f253b-5c34-457c-bcc4-97a3adbdc136">3,952</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i21e6db29dfac416eb4920d38d5827b1f_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMS0zLTEtMS0xNTMyMg_d07ea382-0a3b-43f8-a498-eff1810b9f9b">5.36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i61ca460fb63644ed9d6a38dc527e3ed0_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMS01LTEtMS0xNTMyMg_4e617de7-908d-437b-ba25-e8afc9390d8a">4.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i21e6db29dfac416eb4920d38d5827b1f_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMS03LTEtMS0xNTMyMg_455dbb6b-73c8-4ed3-874c-5a584ff791a8">20,379</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMi0xLTEtMS0xNTMyMg_a3a88110-139b-431f-9206-7e3359af2b8b">205</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMi0zLTEtMS0xNTMyMg_281b8deb-8ac6-4872-8676-8b7493449141">6.84</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331" name="prph:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMi01LTEtMS0xNTMyMg_052ad3ef-e2d1-4c3c-a840-2eb3e29f6bd2">7.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cashless exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMy0xLTEtMS0xNTMyMg_c68123f8-1f9a-4f15-b1d3-4cc3ab563648">1,348</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMy0zLTEtMS0xNTMyMg_98639dcb-d3b4-48a3-b679-8471ddba6760">0.99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNC0xLTEtMS0xNTMyMg_1533e91d-75df-42f3-8a02-6728a406c250">38</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNC0zLTEtMS0xNTMyMg_59fb1f3e-4fba-4b42-a2ec-4f5adc326020">2.64</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding as of March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="if5e424516d39403ab6ba49424258d74b_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNS0xLTEtMS0xNTMyMg_e0315079-8e34-4250-8e54-ef66d8e223e5">2,771</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="if5e424516d39403ab6ba49424258d74b_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNS0zLTEtMS0xNTMyMg_43fac153-db7c-42b3-8e47-b1394d167f65">7.49</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNS01LTEtMS0xNTMyMg_1ff29c5f-ba76-45f3-9568-087fa99c0e4a">5.2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if5e424516d39403ab6ba49424258d74b_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNS03LTEtMS0xNTMyMg_3aefe32d-b33e-421a-8b9c-cc5da21e75fb">3,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options vested and exercisable</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="if5e424516d39403ab6ba49424258d74b_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNi0xLTEtMS0xNTMyMg_d9ba6a93-42e7-42ba-9dc4-4fed7d4da169">1,661</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="if5e424516d39403ab6ba49424258d74b_I20230331" decimals="INF" name="prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNi0zLTEtMS0xNTMyMg_6c8fad9c-fd57-45fa-abf4-0042ec06ec5b">6.84</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNi01LTEtMS0xNTMyMg_e94dd963-d162-49a5-8a0b-1bd383f23ffa">4.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if5e424516d39403ab6ba49424258d74b_I20230331" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNi03LTEtMS0xNTMyMg_e6ac567f-8246-4a90-b773-afa4f26f02be">3,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying options and the closing stock price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="INF" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ1NzM4_6e617e13-fad0-4338-ab9e-4580a45739d9">7.62</ix:nonFraction> for the Company&#8217;s common stock on March&#160;31, 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023 certain holders of stock options elected to exercise their stock options pursuant to a cashless exercise provision resulting in the net issuance of <ix:nonFraction unitRef="shares" contextRef="i124ec0f7adc74fe3b5d597f71a161221_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI4MzM0Mw_8fd70248-3430-460c-9ff9-72648158a097">603,881</ix:nonFraction> shares of common stock and the return of <ix:nonFraction unitRef="shares" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI4MzM0Nw_e1c6c091-1af3-45ba-976f-f8ae52dc0280">744,369</ix:nonFraction> shares to the Company. The Company also made a cash payment of approximately $<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI4MzM1MQ_f7bc2684-3081-467e-92ff-8b6a2bee9717">5.4</ix:nonFraction> million to </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="iaee463dccd954f578e36062371979e8b"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">repurchase <ix:nonFraction unitRef="shares" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI4MzM1OA_78304691-34a0-4e30-8030-d86affbd330b">603,881</ix:nonFraction> shares of treasury stock to satisfy tax withholding obligations related to the cashless exercise of these stock options.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Warrants</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January 12, 2023, the Company issued warrants to an advisory firm to purchase <ix:nonFraction unitRef="shares" contextRef="i575dbd8206f04a098af2b57b2ddf213b_I20230112" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0MjUw_53cf20f2-5940-4e2e-85a3-bd49a65d3f4c">50,000</ix:nonFraction> shares of the Company's common stock at an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="if68b89fad74749aea5c8579bbfd70bf7_I20230112" decimals="INF" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0MjU0_c564d167-a3c1-48e3-8b50-7f9160bf18b4">10.00</ix:nonFraction> for a term of <ix:nonNumeric contextRef="ib05e2b2c8b5846ba8809665059545867_D20230112-20230112" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA5OTUxMTY1ODMyNA_311c666b-d09d-452c-afd9-610ee7e0f6d4">5</ix:nonNumeric> years, vesting immediately.  The warrants were valued at <ix:nonFraction unitRef="usd" contextRef="ib05e2b2c8b5846ba8809665059545867_D20230112-20230112" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0MjU4_ac911b12-a3a4-44cc-ac7d-4fe361aebbfd">0.3</ix:nonFraction> million fair value,using the Black-Scholes option pricing model to calculate the grant date fair value of the warrants, with the following assumptions: no dividend yield, expected volatility of <ix:nonFraction unitRef="number" contextRef="i197a2fa02caf4860b175c7f2ab731434_D20230112-20230112" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0MjY1_c00c2b93-7cd0-47e2-b9ed-acfb70d9382c">80.9</ix:nonFraction>%, risk free interest rate of <ix:nonFraction unitRef="number" contextRef="i197a2fa02caf4860b175c7f2ab731434_D20230112-20230112" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0MjY5_219714c4-5ed3-41f6-b50b-ee93e41b546d">3.53</ix:nonFraction>% and expected warrant life of <ix:nonNumeric contextRef="i197a2fa02caf4860b175c7f2ab731434_D20230112-20230112" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA5OTUxMTY1ODMxNg_501ed9a1-2931-41fc-8ebd-5a9b53d82e63">5</ix:nonNumeric> years.  These warrants will be expensed over the <ix:nonNumeric contextRef="if68b89fad74749aea5c8579bbfd70bf7_I20230112" name="us-gaap:WarrantsAndRightsOutstandingTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA5OTUxMTY1OTQ2NQ_4fc9f5d2-ce03-4847-8010-180bace428f7">1</ix:nonNumeric> year term of the engagement which ends on December&#160;31, 2023.  </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January 27, 2023, the Company issued <ix:nonNumeric contextRef="i9edc4fb89f4143a98270f953fee00cb9_I20230127" name="us-gaap:WarrantsAndRightsOutstandingTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA5OTUxMTY1OTQ3Ng_3b5ef950-89b4-4a5c-ba2b-459184709936">five year</ix:nonNumeric> warrants to purchase <ix:nonFraction unitRef="shares" contextRef="iee57b75398034c59966354b2d7b8722e_I20230112" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ1NDIy_70861377-41c2-46a1-8887-395d4744934b">76,000</ix:nonFraction> shares of the Company's common stock with the unsecured promissory note (see Note 5). </span></div><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA2OTA_602e11d5-864b-4105-b4a0-fd1b92df4d4b" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes warrant activity during the three months ended March&#160;31, 2023 (in thousands, except per share data):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.242%"><tr><td style="width:1.0%"></td><td style="width:55.083%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.101%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average <br/>Remaining Contractual Life<br/>&#160;(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding as of January 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i77fa66590827408fa386c5a234e26e80_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMS0xLTEtMS0xNTMyMg_0736c055-af85-49a5-9139-2505a46f6ec1">855</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i77fa66590827408fa386c5a234e26e80_I20221231" decimals="INF" name="prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMS0zLTEtMS0xNTMyMg_36437a6b-9135-42c0-b2ff-73d9bf64333e">8.23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i1661ee1ab20340eea1f2060df400461d_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMS01LTEtMS0xNTMyMg_f2734a9f-f44c-4784-a5d5-0b0baf189d7f">1.9</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMi0xLTEtMS0xNTMyMg_74ccec9b-3a9f-431f-8989-e2eba8e8b03c">126</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331" decimals="INF" name="prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMi0zLTEtMS0xNTMyMg_e198fac6-d070-4dbf-940d-8ac2bcf31854">9.39</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331" name="prph:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMi01LTEtMS0xNTMyMg_2c838439-a965-4802-bdb6-c9b76f636714">4.8</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding as of March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i385a48c3d4b74225abd12ea5f66b2d8e_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMy0xLTEtMS0xNTMyMg_19808b91-377f-4491-b6b7-40b56b20ed40">981</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i385a48c3d4b74225abd12ea5f66b2d8e_I20230331" decimals="INF" name="prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMy0zLTEtMS0xNTMyMg_8081a6ee-23d2-4cb9-84a0-c93db91192f8">8.38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMy01LTEtMS0xNTMyMg_2f43d0de-2bce-4541-a7ba-a550d0086d75">1.2</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants vested and exercisable</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331" decimals="-3" name="prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfNC0xLTEtMS0xNTMyMg_599acb6f-88d4-4d3a-9877-54e63c106dfc">981</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331" decimals="INF" name="prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfNC0zLTEtMS0xNTMyMg_70166b72-7086-44eb-8c26-9587c8e1fbac">8.38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331" name="prph:SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfNC01LTEtMS0xNTMyMg_2803c0e8-7a5f-4b0b-9896-6fd2225390a4">1.2</ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized $<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="0" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTAzMDU_40fe16f1-9f00-4c9a-afef-a185849415ea">0.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="0" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTAzMTI_a5a2c111-8f1d-456c-890e-bd5212dbfa76">0.5</ix:nonFraction> million of share-based compensation expense during the three months ended March&#160;31, 2023 and 2022, respectively.  We will recognize an aggregate of approximately $<ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="0" name="prph:ShareBasedPaymentArrangementExpenseRemaining" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA1NjY_6998deff-9b64-4b6f-9d5e-fb47373c4cec">4.7</ix:nonFraction> million of remaining share-based compensation expense related to outstanding stock options over a weighted average period of <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA2ODY_98be26d6-29cb-42be-b6f1-ffe78fee42bd">3.9</ix:nonNumeric> years.</span></div></ix:continuation><div id="i8dc65dc385434f3bbd9917137ff47a30_58"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7 &#8211; <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF81OC9mcmFnOjVjNWNmYWRlYzNmYTQ2YmY4ODE5NzhlNmM2MjU3ZjEwL3RleHRyZWdpb246NWM1Y2ZhZGVjM2ZhNDZiZjg4MTk3OGU2YzYyNTdmMTBfMjAxNg_4b217a1f-73b4-468d-8ce0-e24b343fdec5" continuedAt="i12194c43002b41c8aa0dc531bb1e14a3" escape="true">Income Taxes</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i12194c43002b41c8aa0dc531bb1e14a3" continuedAt="ib51479958a564858b77b4fed9802f324">We recognize tax assets and liabilities for future tax consequences related to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, and for net operating loss carryforwards. Management evaluated the deferred tax assets for recoverability using a consistent approach that considers the relative impact of negative and positive evidence, including historical profitability and projections of future reversals of temporary differences and future taxable income. We are required to establish a valuation allowance for deferred tax assets if management determines, based on available evidence at the time the determination is made, that it is not more likely than not that some portion or all of the deferred tax assets will be realized. As of March&#160;31, 2023 the Company has net deferred tax liabilities for federal and combined states jurisdictions compared to net deferred tax assets with a full valuation allowance as of December&#160;31, 2022. The decrease in deferred tax assets with a corresponding decrease in valuation allowance against those assets as of March&#160;31, 2023 is primarily due to utilization of net operating losses. The Company has net deferred tax assets in other states jurisdictions where we maintain a full valuation allowance. Judgment is required to estimate forecasted future taxable income, which may be impacted by future business developments, actual results, tax initiatives, legislative, and other economic factors. The Company will continue to monitor income levels and potential changes to its operating and tax model, and other legislative or global developments in its determination.</ix:continuation></span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib51479958a564858b77b4fed9802f324">The Company&#8217;s effective tax rate for the three months ended March&#160;31, 2023 is <ix:nonFraction unitRef="number" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF81OC9mcmFnOjVjNWNmYWRlYzNmYTQ2YmY4ODE5NzhlNmM2MjU3ZjEwL3RleHRyZWdpb246NWM1Y2ZhZGVjM2ZhNDZiZjg4MTk3OGU2YzYyNTdmMTBfMTczNg_201d9daa-bf3a-48b1-9625-fdd4312a83f6">1.69</ix:nonFraction>% and it is primarily driven by federal tax at <ix:nonFraction unitRef="number" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF81OC9mcmFnOjVjNWNmYWRlYzNmYTQ2YmY4ODE5NzhlNmM2MjU3ZjEwL3RleHRyZWdpb246NWM1Y2ZhZGVjM2ZhNDZiZjg4MTk3OGU2YzYyNTdmMTBfMTc4NA_65e15d06-4e60-48bb-aac4-598a3c1fd417">21</ix:nonFraction>%, state taxes at <ix:nonFraction unitRef="number" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF81OC9mcmFnOjVjNWNmYWRlYzNmYTQ2YmY4ODE5NzhlNmM2MjU3ZjEwL3RleHRyZWdpb246NWM1Y2ZhZGVjM2ZhNDZiZjg4MTk3OGU2YzYyNTdmMTBfMTgwMw_b56fd9d9-cd19-4e3c-9ec1-2dd91bcc69cf">10.13</ix:nonFraction>%, offset by permanent differences, the R&amp;D credit and state deferred tax benefits.</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i8dc65dc385434f3bbd9917137ff47a30_64"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8 &#8211; <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfNjEyMw_3ab33e3a-f902-4ac9-a5b1-7d9fbe2b6507" continuedAt="i32f81e0be0aa40cda464097760c6e6b5" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i32f81e0be0aa40cda464097760c6e6b5" continuedAt="i8b6282ec791b4151bbd2ac5ddef3c26b"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Manufacturing Agreement</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its wholly owned subsidiary, PMI, entered into a manufacturing agreement (the &#8220;Manufacturing Agreement&#8221;) with Mylan Consumer Healthcare Inc. (formerly known as Meda Consumer Healthcare Inc.) (&#8220;MCH&#8221;) and Mylan Inc. (together with MCH, &#8220;Mylan&#8221; in connection with the asset purchase agreement we entered into with Mylan in 2017. Pursuant to the terms of the Manufacturing Agreement, Mylan (or an affiliate or designee) purchased the inventory of the Company&#8217;s Cold-EEZE&#174; brand and product line, and PMI agreed to manufacture certain products for Mylan, as described in the Manufacturing Agreement, at prices that reflect current market conditions for such products and include an agreed upon mark-up on our costs. On May 1, 2021, the Manufacturing Agreement was assigned by Mylan to Nurya Brands, Inc. (&#8220;Nurya&#8221;) in connection with Nurya&#8217;s acquisitions of certain assets from Mylan, including the Cold-EEZE&#174; brand and product line. Unless terminated sooner by the parties, the Manufacturing Agreement was to remain in effect until March 29, 2023. Thereafter, the Manufacturing Agreement could be renewed by Nurya for up to <ix:nonFraction unitRef="periods" contextRef="ie82b47837b184869aa1deec88e8d5c88_I20210501" decimals="INF" name="prph:ManufacturingAgreementRenewalOptions" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMTA5OTUxMTYzNjU1MQ_1765cc2a-dbf1-4087-bdb7-9ad57d1ee056">four</ix:nonFraction> successive <ix:nonNumeric contextRef="ie82b47837b184869aa1deec88e8d5c88_I20210501" name="prph:ManufacturingAgreementRenewalPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMTA5OTUxMTYzNjU2OA_c4e1f76a-05a0-488d-8c80-c10e58b14fe0">one-year</ix:nonNumeric> periods by providing notice of its intent to renew not less than <ix:nonNumeric contextRef="ie82b47837b184869aa1deec88e8d5c88_I20210501" name="prph:AgreementTerm" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMTA5OTUxMTYzNjU3Mw_f0c741b0-1e2b-47ef-9706-cfd4cb7b64be">90</ix:nonNumeric> days prior to the expiration of the then-current term.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 15, 2022, the Company was notified by Nurya of its election to renew the Manufacturing agreement for one year. As a result, the Manufacturing Agreement will remain in effect until March 29, 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">License Agreements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Linebacker LB1 and LB2</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 19, 2022, the Company through its wholly-owned subsidiary ProPhase BioPharma entered into a License Agreement (the &#8220;License Agreement&#8221;) with Global BioLife, Inc. (the &#8220;Licensor&#8221;), with an effective date of July 18, 2022 (the &#8220;Linebacker Effective Date&#8221;), pursuant to which it acquired from Licensor a worldwide exclusive right and license under certain patents identified in the License Agreement (the &#8220;Licensed Patents&#8221;) and know-how (collectively, the &#8220;Licensed IP&#8221;) to exploit any compound covered by the Licensed Patents (the &#8220;Licensed Compound&#8221;), including Linebacker LB1 and LB2, and any product comprising or containing a Licensed Compound (&#8220;Licensed Products&#8221;) in the treatment of cancer, inflammatory diseases or symptoms, memory-related syndromes, diseases or symptoms including dementia and Alzheimer&#8217;s Disease (the &#8220;Field&#8221;). Under the terms of the License Agreement, the Licensor reserves the right, solely for itself and for GRDG Sciences, LLC (&#8220;GRDG&#8221;) to use the Licensed Compound and Licensed IP solely for research purposes inside the Field and for any purpose outside the Field.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of License Agreement, the Company </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">is</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> required to pay to Licensor a one-time upfront license fee of $<ix:nonFraction unitRef="usd" contextRef="i257e76fc0dbd4aacbff12edf003aaeb7_D20220719-20220719" decimals="0" name="prph:UpfrontLicenseFee" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMzMyNw_4f2cf90b-f465-4635-9e43-17e470ba2a9a">50,000</ix:nonFraction> within <ix:nonNumeric contextRef="i7d17cdcbf9904f11a29d738b4183f61f_D20220719-20220719" name="prph:LicenseAgreementTerm" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMTA5OTUxMTYzNjU0Ng_3a05ccb8-40fe-4d2c-b73b-62e495763143">10</ix:nonNumeric> days of the Linebacker Effective Date and must pay an additional $<ix:nonFraction unitRef="usd" contextRef="ib1ca818161e74ca7b3a60d73d9feb281_D20220719-20220719" decimals="0" name="prph:AdditionalPaymentOfFee" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMzQwNQ_69e4778d-0b39-42fe-8a44-f5d7e70a6186">900,000</ix:nonFraction> following the achievement of a first Phase 3 study which may be required by FDA for the first Licensed Product and an additional $<ix:nonFraction unitRef="usd" contextRef="i0d7fdc8acdd24f4e8c485cf7c11d0e5a_D20220719-20220719" decimals="-6" name="prph:AdditionalPaymentOfFee" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMzUzNw_69157d5d-ef43-434e-a827-68973aa6b7a8">1</ix:nonFraction> million upon the receipt of regulatory approval of a New Drug Application (NDA) for the first Licensed Product.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the term of the License Agreement, the Company is also required to pay to Licensor <ix:nonFraction unitRef="number" contextRef="i257e76fc0dbd4aacbff12edf003aaeb7_D20220719-20220719" decimals="INF" name="prph:LicenseOrRoyaltyNetRevenuePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMzczNA_b1f361c0-0248-4279-a10f-2ad3277224b7">3</ix:nonFraction>% royalties on Net Revenue (as defined in the License Agreement) of each Licensed Product, but no less than the minimum royalty of $<ix:nonFraction unitRef="usd" contextRef="i257e76fc0dbd4aacbff12edf003aaeb7_D20220719-20220719" decimals="0" name="us-gaap:RoyaltyExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMzg2Ng_82d3f186-49ac-4574-a359-0d74260196bb">250,000</ix:nonFraction> of Net Revenue per year minus any royalty payments for any required third party licenses.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equivir</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, we commenced patient enrollment in a randomized, placebo-controlled clinical trial of Equivir to evaluate its effect on upper respiratory tract infections. Vedic Lifesciences, a leading clinical research organization, is contracted to conduct the combination prophylactic and therapeutic study, which will be conducted at 12 sites. We currently anticipate trial completion in the third quarter of 2023 and anticipate launching Equivir (dietary supplement) in the United States toward the end of 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">BE-Smart Esophageal Pre-Cancer Diagnostics Screening Test</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, and in connection with the Asset acquisition of Stella,, we announced a collaboration for the continued development of its BE-Smart Esophageal Pre-Cancer diagnostic screening test. We are pursuing initial </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i8b6282ec791b4151bbd2ac5ddef3c26b"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">commercialization of the BE-Smart test as an LDT (Laboratory Developed Test) and RUO (Research Use Only) for the third quarter of 2023 with full commercialization backed by insurance expected by mid-2024.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the License Agreement, the Company has incurred approximately $<ix:nonFraction unitRef="usd" contextRef="ic7decc61afe9416b8aef01061dc657bf_D20230101-20230331" decimals="-5" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfNTQ5NzU1ODIyNjQz_72d268b0-bfca-4bf7-bede-785ea0e9991e">0.2</ix:nonFraction> million in general and administrative expenses that are included in the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the three months ended March&#160;31, 2023. No clinical studies have begun under this agreement.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of our business, we may be named as a defendant in legal proceedings. It is our policy to vigorously defend litigation or to enter into a reasonable settlement where management deems it appropriate.</span></div></ix:continuation><div id="i8dc65dc385434f3bbd9917137ff47a30_67"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9 &#8211; <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfNTMzMA_040f18e3-e532-415f-a0db-f1c0f0f9088a" continuedAt="id8f9199445ce40e79ad004234c5054e4" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="id8f9199445ce40e79ad004234c5054e4" continuedAt="if47f10e1545b468b84006b4859814788"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 23, 2020, we completed the acquisition of CPM, which included the acquisition of a <ix:nonFraction unitRef="sqft" contextRef="icc8c63be7ea742b7a7bee69d57d2b0e7_I20201023" decimals="INF" name="us-gaap:AreaOfRealEstateProperty" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfMTE2_5dda98d2-25aa-4443-9a0d-25da1469affb">4,000</ix:nonFraction> square foot CLIA accredited laboratory located in Old Bridge, New Jersey, which was owned by CPM (which is now known as ProPhase Diagnostics NJ, Inc.). The lease is for a term of <ix:nonNumeric contextRef="icc8c63be7ea742b7a7bee69d57d2b0e7_I20201023" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfMTA5OTUxMTYzNTY1NQ_b52795b0-cd01-43ac-8e78-71f34a92722a">24</ix:nonNumeric> months with a monthly base lease payment of $<ix:nonFraction unitRef="usd" contextRef="ie89f08b3337942d98570e9c2b6a5a31e_D20201023-20201023" decimals="0" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfMzQ1_f38e37eb-9e0d-414f-87d7-60a8c9f86f5a">5,950</ix:nonFraction>.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">New York Second Floor Lease</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 8, 2020, the Company entered into a Lease Agreement (the &#8220;NY Second Floor Lease&#8221;) with BRG Office L.L.C. and Unit 2 Associates L.L.C. (the &#8220;Landlord&#8221;), pursuant to which the Company leases certain premises located on the second floor (the &#8220;Second Floor Leased Premises&#8221;) of 711 Stewart Avenue, Garden City, New York (the &#8220;Building&#8221;). The Second Floor Leased Premises serve as the Company&#8217;s second location and corporate headquarters, offering a wide range of laboratory testing services for diagnosis, screening and evaluation of diseases, including COVID-19 and Respiratory Pathogen Panel Molecular tests.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 10, 2022, we entered into a First Amendment to the NY Second Floor Lease (the &#8220;Second Floor Lease Amendment&#8221;). The Second Floor Lease Amendment amends the NY Second Floor Lease to provide that any uncured default by the Company or any of its affiliate under the NY First Floor Lease (defined below) will constitute a default by the Company under the NY Second Floor Lease.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">New York First Floor Lease</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June&#160;10, 2022, the Company entered into a second Lease Agreement (the &#8220;NY First Floor Lease&#8221;) with Landlord, pursuant to which the Company leases approximately <ix:nonFraction unitRef="sqft" contextRef="i5cf87a20d33f4d598857e2369eb40747_I20220610" decimals="INF" name="us-gaap:AreaOfRealEstateProperty" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfMjYwMw_ab07aacd-fe5c-442e-8b4a-d729a1bca2c7">4,516</ix:nonFraction> sq. feet located on the first floor (the &#8220;NY First Floor Leased Premises&#8221;) of the Building. As described above, the Company currently leases space on the second floor of the Building. The First Floor Leased Premises will be used to expand the Company&#8217;s in-house lab capabilities to include traditional clinical testing across multiple specialty areas and Next Generation Sequencing (NGS) to perform Whole Genome Sequencing (WGS) and an array of genetic diagnostic test offerings for both clinical and research purposes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The NY First Floor Lease became effective as of June 10, 2022 and will commence upon the date of the Landlord&#8217;s substantial completion of certain improvements to the NY First Floor Leased Premises (the &#8220;First Floor Commencement Date&#8221;), as set forth in the NY First Floor Lease, targeted to be approximately five months from the execution of the NY First Floor Lease. The initial term of the NY First Floor Lease will expire on July 15, 2031, unless sooner terminated as provided in the NY First Floor Lease.  As of March&#160;31, 2023, lease commencement has not yet begun. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March&#160;31, 2023 and December&#160;31, 2022, we had operating lease liabilities for the New York and New Jersey leases of approximately $<ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfNTAwNg_785cbdd1-bf4c-4f2e-893d-5135ae750958">4.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfNTQ5NzU1ODIxNjk2_83007088-039e-48f4-b1db-b00cd5291168">4.6</ix:nonFraction> million, respectively, and and right of use assets of approximately $<ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfNTA1MA_d6ed6c52-3a0b-4181-8733-d8e48bb72796">4.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfNTQ5NzU1ODIxNzI2_74959477-dee6-4c9f-a104-5e21a92deaeb">4.1</ix:nonFraction> million, respectively, which were included in the condensed consolidated balance sheet.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="if47f10e1545b468b84006b4859814788"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfNTMzMQ_df2ce84b-a335-4f52-8724-97ae28ed91c4" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes quantitative information about our operating leases (amounts in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.212%"><tr><td style="width:1.0%"></td><td style="width:57.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.652%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmVhMjUwOWYxNzU2MDQ2MDI4Mjg4NjEyYjRmYmYyOTQ0L3RhYmxlcmFuZ2U6ZWEyNTA5ZjE3NTYwNDYwMjgyODg2MTJiNGZiZjI5NDRfMy0xLTEtMS0xNTMyMg_1d22e7ef-48be-43c0-8a00-4b4192af923e">204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmVhMjUwOWYxNzU2MDQ2MDI4Mjg4NjEyYjRmYmYyOTQ0L3RhYmxlcmFuZ2U6ZWEyNTA5ZjE3NTYwNDYwMjgyODg2MTJiNGZiZjI5NDRfMy0zLTEtMS0xNTMyMg_dcb0ecfa-4f99-41b2-9683-cf18b6f0af6f">204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmVhMjUwOWYxNzU2MDQ2MDI4Mjg4NjEyYjRmYmYyOTQ0L3RhYmxlcmFuZ2U6ZWEyNTA5ZjE3NTYwNDYwMjgyODg2MTJiNGZiZjI5NDRfNC0xLTEtMS0xNTMyMg_7775ff62-fd1f-4e4a-9d84-409bcbd1d20e">204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmVhMjUwOWYxNzU2MDQ2MDI4Mjg4NjEyYjRmYmYyOTQ0L3RhYmxlcmFuZ2U6ZWEyNTA5ZjE3NTYwNDYwMjgyODg2MTJiNGZiZjI5NDRfNC0zLTEtMS0xNTMyMg_a5f6cdaf-eab0-4ce9-b60c-3c2c2529e3c2">204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total rent expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmVhMjUwOWYxNzU2MDQ2MDI4Mjg4NjEyYjRmYmYyOTQ0L3RhYmxlcmFuZ2U6ZWEyNTA5ZjE3NTYwNDYwMjgyODg2MTJiNGZiZjI5NDRfNS0xLTEtMS0xNTMyMg_099a0c16-e6e0-46bc-9f8a-9aa68e498ca3">204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmVhMjUwOWYxNzU2MDQ2MDI4Mjg4NjEyYjRmYmYyOTQ0L3RhYmxlcmFuZ2U6ZWEyNTA5ZjE3NTYwNDYwMjgyODg2MTJiNGZiZjI5NDRfNS0zLTEtMS0xNTMyMg_7526060a-7309-4b5c-9d67-e2b828c0e56a">204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfNTMzMg_74cf55ce-e8a8-4e25-bf58-fe83ce2c7cf5" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of the Company&#8217;s operating leases, excluding short-term leases, are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining periods in the year ended December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfMC0xLTEtMS0xNTMyMg_3e49f8c9-d5af-4557-9508-bc5e254ceeda">659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfMS0xLTEtMS0xNTMyMg_08df821a-870d-482f-8303-d03e3092afde">747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfMi0xLTEtMS0xNTMyMg_2aaebbc5-7173-4190-8336-15b887d2cc03">768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfMy0xLTEtMS0xNTMyMg_92e4cb19-d6d8-4277-8848-93894d9f6462">783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, 2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfNC0xLTEtMS0xNTMyMg_d15bbd8f-320b-44e2-ba22-bea8ce407327">804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="prph:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfNS0xLTEtMS0xNTMyMg_fdfc3e23-8650-48d6-933b-550b3afa48ef">3,071</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfNi0xLTEtMS0xNTMyMg_1274fbea-eef0-44ba-83b3-b3a576f1c6c9">6,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less present value discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfNy0xLTEtMS0xNTMyMg_1de19aa6-97e4-4d4c-9510-c7c52c6c070e">2,352</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfOC0xLTEtMS0xNTMyMg_2fe0954f-98e0-488d-bcc8-26c7ee6bee1b">4,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i8dc65dc385434f3bbd9917137ff47a30_76"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10 - <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RleHRyZWdpb246MGFkNjAwNGU3NGIzNGRiNmJhOWIwMzUwNzIyNWZlYWFfMTIyMw_dc38893f-c45c-4aa2-bc56-3c93d5884945" continuedAt="ie08f5039b6a6470997381a9bf35dcbb8" escape="true">Segment Information</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie08f5039b6a6470997381a9bf35dcbb8" continuedAt="i79e9a31679244d448caa4d36fda749d9">The Company has identified <ix:nonFraction unitRef="segment" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RleHRyZWdpb246MGFkNjAwNGU3NGIzNGRiNmJhOWIwMzUwNzIyNWZlYWFfMTA5OTUxMTYyOTExOQ_6a4e3a35-353c-4148-85bd-e927e352969b">two</ix:nonFraction> operating segments, diagnostic services and consumer products, based on the manner in which the Company&#8217;s CEO as CODM assesses performance and allocates resources across the organization. The operating segments are organized in a manner that depicts the difference in revenue generating synergies that include the separate processes, profit generation and growth of each segment. The diagnostic services segment provides COVID-19 diagnostic information services to a broad range of customers in the United States, including health plans, third party payers and government organizations. The consumer products segment is engaged in the research, development, manufacture, distribution, marketing and sale of OTC consumer healthcare products and dietary supplements in the United States and also provides personal genomics products and services. The unallocated corporate expenses mainly included professional fees associated with the public company.</ix:continuation></span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i79e9a31679244d448caa4d36fda749d9"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RleHRyZWdpb246MGFkNjAwNGU3NGIzNGRiNmJhOWIwMzUwNzIyNWZlYWFfMTIyNA_2faa51e4-8145-446a-89f1-f38512089e20" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of segment information for three months ended March&#160;31, 2023 and 2022 (amounts in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.363%"><tr><td style="width:1.0%"></td><td style="width:59.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.501%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.505%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i09f73b59972748e2928d7f96636d7782_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMy0xLTEtMS0xNTMyMg_9fb33315-06c4-42f4-81ef-4656c53cc9e5">14,524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i89d8a480fec7484baf181db7dd4a8336_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMy0zLTEtMS0xNTMyMg_13636d25-6913-4eea-9eb5-cf6567c11c20">44,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3d96453dec31493388545df311654230_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfNC0xLTEtMS0xNTMyMg_db6b265d-4543-4210-8245-eaf4cf14e816">4,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i72e6286849694df8a1bd9d49b6e06f02_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfNC0zLTEtMS0xNTMyMg_eedae7d5-01fb-4ee8-b7a8-b0d408807ae4">2,618</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated net revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfNS0xLTEtMS0xNTMyMg_a72b5442-3bdf-42c7-b917-314b9be7f7d4">19,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfNS0zLTEtMS0xNTMyMg_44a43d96-6ff5-4843-ab8b-f4ba67332f5e">47,531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i09f73b59972748e2928d7f96636d7782_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfNy0xLTEtMS0xNTMyMg_31c2583b-a8ca-4e50-adc5-be5581849ce2">5,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i89d8a480fec7484baf181db7dd4a8336_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfNy0zLTEtMS0xNTMyMg_d090f387-39a4-4ef0-bfc4-87f3b789cbea">16,702</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3d96453dec31493388545df311654230_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfOC0xLTEtMS0xNTMyMg_29bc4479-b63a-4d14-9054-1203c4b972b7">3,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i72e6286849694df8a1bd9d49b6e06f02_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfOC0zLTEtMS0xNTMyMg_1d46c297-6f77-48f8-b3f9-287fa56163fb">2,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfOS0xLTEtMS0xNTMyMg_de29419b-929d-4605-9dca-c4fd174d2889">8,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfOS0zLTEtMS0xNTMyMg_055fde3c-3592-46fa-998c-01e0799fdb61">18,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i09f73b59972748e2928d7f96636d7782_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTEtMS0xLTEtMTUzMjI_b1e9fdad-7c76-4d26-b384-db46fe2aed40">931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i89d8a480fec7484baf181db7dd4a8336_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTEtMy0xLTEtMTUzMjI_408550a4-b4d3-41fb-bef1-bd26fa7bb786">576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3d96453dec31493388545df311654230_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTItMS0xLTEtMTUzMjI_6434f35c-ae9e-42ee-aba1-c9b8ea6ea1d0">306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i72e6286849694df8a1bd9d49b6e06f02_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTItMy0xLTEtMTUzMjI_723ed9a9-85cd-4691-b16d-b5cc46655ccf">600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTMtMS0xLTEtMTUzMjI_59c3811f-819d-4dd6-87a0-b708cb604280">1,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTMtMy0xLTEtMTUzMjI_258b7b39-e1f3-4606-baa1-0e061e66e538">1,176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating and other expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="prph:OperatingAndOtherExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTQtMS0xLTEtMTUzMjI_06416fe9-16c7-4b33-bfc4-958bae34af20">8,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="prph:OperatingAndOtherExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTQtMy0xLTEtMTUzMjI_215ef633-5edd-4df3-b61c-900b5d899340">11,591</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income (loss) from operations, before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i09f73b59972748e2928d7f96636d7782_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTYtMS0xLTEtMTUzMjI_10dc1245-0fc0-4768-abc2-7d31c9164af7">4,397</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i89d8a480fec7484baf181db7dd4a8336_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTYtMy0xLTEtMTUzMjI_81fe9b6d-a0ba-469d-946a-2cab6afcf80c">20,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i3d96453dec31493388545df311654230_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTctMS0xLTEtMTUzMjI_8c0f6052-4a81-4c8f-88e3-1688b95aac45">1,029</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i72e6286849694df8a1bd9d49b6e06f02_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTctMy0xLTEtMTUzMjI_042d0e00-c559-48ed-b029-7840be99d110">1,863</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unallocated corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i9a3657e8c01d4898a06af8f650016328_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTgtMS0xLTEtMTUzMjI_1b6a3023-d42f-46dd-a694-3035de607c02">2,804</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i76f3a5a1967f46a58aad2a3d47384dcc_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTgtMy0xLTEtMTUzMjI_459f9f33-6eae-4765-96df-8259d9312a71">2,253</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total income from operations, before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTktMS0xLTEtMTUzMjI_b73fa526-8244-4a79-a2db-f8b2b1370145">564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTktMy0xLTEtMTUzMjI_ecfc1bba-7cc5-4aba-ae47-d270957d8a0d">15,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMjAtMS0xLTEtMTUzMjI_496dde19-7e63-4420-83bc-0a7f07d36c42">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMjAtMy0xLTEtMTUzMjI_426a9ee2-db8f-4357-93c1-d91dd9382d29">3,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total income (loss) from operations, after income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMjEtMS0xLTEtMTUzMjI_a11ce70a-bb7a-4275-bbbd-48dcf40d7ad4">550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMjEtMy0xLTEtMTUzMjI_0e101009-4874-412a-8de2-6e6f3c0f8571">12,494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net income (loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMjItMS0xLTEtMTUzMjI_b1551b9a-6fae-445a-8c66-f64be50ef5af">550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMjItMy0xLTEtMTUzMjI_a05215a0-9114-4512-9585-f210116f0ef4">12,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of segment information as of March&#160;31, 2023 and December&#160;31, 2022 (amounts in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iea6a03ed05404c019ca810a666c42434_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfMi0xLTEtMS0xNTMyMg_d7e84bf1-aa31-41d3-8378-2a0e416bbb8f">50,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if9d09b8760be4e3bb372a70a94b1d8e4_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfMi0zLTEtMS0xNTMyMg_9bb45a33-5885-495f-94cf-fc84ee0a2d68">50,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9176066762f5456e981f65396247d48a_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfMy0xLTEtMS0xNTMyMg_2a13b536-b7a7-4b9e-a30a-de85d12c51db">23,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic26d75db50bc45b58607c9b55562e8f0_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfMy0zLTEtMS0xNTMyMg_731bcb7d-191e-427c-8b46-f2d12f6d007a">22,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unallocated corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id92c46c6343f4ea9bcb85efc5921ea06_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfNC0xLTEtMS0xNTMyMg_c47073ae-9da7-4af7-93ce-64933be6d049">21,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8d066decd7454ad99d3ae61ec247fcd8_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfNC0zLTEtMS0xNTMyMg_3420ab1c-0e0d-4e32-b47e-57f02f8ad6be">14,736</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfNS0xLTEtMS0xNTMyMg_957b77e6-8432-43c3-8160-3956483a05e4">95,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfNS0zLTEtMS0xNTMyMg_76a7a13d-4b3b-406f-aeae-4040b3db122d">87,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i8dc65dc385434f3bbd9917137ff47a30_79"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11 - <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RleHRyZWdpb246ZTM2OWMwYTg5MTM0NGQwZDhiYTMxNDUyNjFmYjZlMjJfMTA0NA_113b948d-cfef-45fb-863a-33997e0b56ba" continuedAt="id6883ecce73541dcbc919264ba3ec861" escape="true">Earnings Per Share</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="id6883ecce73541dcbc919264ba3ec861" continuedAt="i06bc771030ba4a2abe06a5ffc772885e">Basic earnings per share (&#8220;EPS&#8221;) excludes dilution and is computed by dividing income available to common stockholders by the weighted-average number of common shares outstanding for the period. Diluted EPS reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or otherwise result in the issuance of common stock that shared in the earnings of the entity. Diluted EPS also utilizes the treasury stock method which prescribes a theoretical buy back of shares from the theoretical proceeds of all options outstanding during the period, and the if-converted method for convertible debt.</ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ProPhase Labs, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i06bc771030ba4a2abe06a5ffc772885e"><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RleHRyZWdpb246ZTM2OWMwYTg5MTM0NGQwZDhiYTMxNDUyNjFmYjZlMjJfMTA0NQ_529f99e8-3cbe-4b25-af88-b27ccae5155a" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the weighted average number of common shares outstanding used in calculating basic and diluted net loss per share (in thousands):</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.696%"><tr><td style="width:1.0%"></td><td style="width:58.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.756%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.041%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income - basic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfMi0xLTEtMS0xNTMyMg_0383ca77-00c4-45c4-99fd-705fcdf3bedb">550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfMi0zLTEtMS0xNTMyMg_fcc08baf-e9a1-4142-9243-b13a0288eadf">12,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on unsecured convertible promissory note</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="prph:InterestOnUnsecuredConvertiblePromissoryNote" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfMy0xLTEtMS0xNTMyMg_bfc2537b-5474-4d81-be67-4ef2410abb1e">60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="prph:InterestOnUnsecuredConvertiblePromissoryNote" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfMy0zLTEtMS0xNTMyMg_2b2ff60f-5a68-4ddc-b7ae-e30e09380e40">232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income - diluted</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfNC0xLTEtMS0xNTMyMg_aea72adc-e2bf-4b53-9c8b-d5fe9a73d418">610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfNC0zLTEtMS0xNTMyMg_06849a60-a3e4-4977-a4e8-fe05fb06cc96">12,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average shares outstanding - basic</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfNi0xLTEtMS0xNTMyMg_9177b979-d5cb-48fb-a0cf-500682fc9f9c">16,748</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="INF" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfNi0zLTEtMS0xNTMyMg_fc94b398-c4d2-4642-8ec7-397608d2a794">15,486</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted shares- Stock Options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="prph:IncrementalCommonSharesAttributableToCallOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfNy0xLTEtMS0xNTMyMg_a098e3f9-40b4-4315-89d9-6436e012dc7e">22</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="INF" name="prph:IncrementalCommonSharesAttributableToCallOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfNy0zLTEtMS0xNTMyMg_1c60f786-8a4b-44f3-a6ad-011c5f03baa9">2,232</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted shares- Stock Warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="prph:IncrementalCommonSharesAttributableToWarrants" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfOC0xLTEtMS0xNTMyMg_3acf5b9a-e028-4479-991e-6a83e9ab5091">1,051</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="INF" name="prph:IncrementalCommonSharesAttributableToWarrants" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfOC0zLTEtMS0xNTMyMg_d222a3df-7955-4f11-9299-639366a3b884">222</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unsecured convertible promissory note</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfOS0xLTEtMS0xNTMyMg_59c450e5-3e10-4af9-861a-d04cda0318d3">240</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="INF" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfOS0zLTEtMS0xNTMyMg_7e6f4238-c0bf-496f-bbca-72b10802b1dc">800</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average shares outstanding - diluted</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfMTAtMS0xLTEtMTUzMjI_f26332d8-55a6-4df3-b801-6ecc3c285110">18,061</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfMTAtMy0xLTEtMTUzMjI_59eb4320-a4ac-4c13-8d1f-bb78040ac349">18,740</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RleHRyZWdpb246ZTM2OWMwYTg5MTM0NGQwZDhiYTMxNDUyNjFmYjZlMjJfMTA0Ng_a6e3c8d0-ff8a-4920-ab93-853cd485740a" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the number of securities excluded from the income per share computation as a result of their anti-dilutive effect (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.727%"><tr><td style="width:1.0%"></td><td style="width:59.889%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.680%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.932%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anti-dilutive securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock purchase warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i151242bbf1be4e4a80cececafba5e0b1_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOmQ3MGNhZWVhMjZkNzQyMzZiOWU4OTdhNDYxOGIzY2I0L3RhYmxlcmFuZ2U6ZDcwY2FlZWEyNmQ3NDIzNmI5ZTg5N2E0NjE4YjNjYjRfMi0yLTEtMS0xNTMyMg_89794f07-ba6e-4d16-ada8-a0c60c8c74ac">581</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i4f106f4ab7fd4f23ba2babd1497926de_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOmQ3MGNhZWVhMjZkNzQyMzZiOWU4OTdhNDYxOGIzY2I0L3RhYmxlcmFuZ2U6ZDcwY2FlZWEyNmQ3NDIzNmI5ZTg5N2E0NjE4YjNjYjRfMi00LTEtMS0xNTMyMg_f2b8189f-24f6-47d7-8af9-0f2010cdf042">455</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock Options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i58dce9bfaf90445f8e9268dd3bb0ec53_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOmQ3MGNhZWVhMjZkNzQyMzZiOWU4OTdhNDYxOGIzY2I0L3RhYmxlcmFuZ2U6ZDcwY2FlZWEyNmQ3NDIzNmI5ZTg5N2E0NjE4YjNjYjRfMy0yLTEtMS0xNTMyMg_9b15ca28-9eac-4cc6-948a-6bba731330fd">870</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i7c499969df8148acb3d08d20c49b6bcc_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOmQ3MGNhZWVhMjZkNzQyMzZiOWU4OTdhNDYxOGIzY2I0L3RhYmxlcmFuZ2U6ZDcwY2FlZWEyNmQ3NDIzNmI5ZTg5N2E0NjE4YjNjYjRfMy00LTEtMS0xNTMyMg_35e5aefa-cc0c-4c7f-a966-14fb3a946b57">810</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anti-dilutive securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOmQ3MGNhZWVhMjZkNzQyMzZiOWU4OTdhNDYxOGIzY2I0L3RhYmxlcmFuZ2U6ZDcwY2FlZWEyNmQ3NDIzNmI5ZTg5N2E0NjE4YjNjYjRfNS0yLTEtMS0xNTMyMg_94347325-0d43-4be4-b178-e279f8383be5">1,451</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOmQ3MGNhZWVhMjZkNzQyMzZiOWU4OTdhNDYxOGIzY2I0L3RhYmxlcmFuZ2U6ZDcwY2FlZWEyNmQ3NDIzNmI5ZTg5N2E0NjE4YjNjYjRfNS00LTEtMS0xNTMyMg_5f17bc52-4e99-4fd2-9274-d22336f5b4ae">1,265</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i8dc65dc385434f3bbd9917137ff47a30_85"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12 - <ix:nonNumeric contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfMTkyNA_2b52caa6-b8c4-4656-b831-769c533e027c" continuedAt="i47c3242e426140de92404d782a917d18" escape="true">Subsequent Events</ix:nonNumeric></span></div><ix:continuation id="i47c3242e426140de92404d782a917d18"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January 30, 2023, the Administration announced that effective May 11, 2023, the federal Public Health Emergency (&#8220;PHE&#8221;) would expire related to the COVID-19 pandemic. This expiration changes regulatory guidelines around COVID-19 testing including billing codes and reimbursement rates of in and out of network laboratories. While the Company is still assessing the impact this may have on our operations and financial performance, it could impact our ability to collect insurance reimbursements and could negatively impact revenues in future periods.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On April 4, 2023, the Company granted, in the aggregate, <ix:nonFraction unitRef="shares" contextRef="i0b5557f541ce4f2d807c93fa05912a57_D20230404-20230404" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIyOTY0_7220277c-56ec-4c0a-b700-acb29976145e">550,000</ix:nonFraction> stock options to its CEO and CFO under the 2022 Plan with an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="idbb36865999f476085c1b8a98ee2516a_I20230404" decimals="2" name="prph:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIyOTY4_c9298780-a4fc-4b3b-ba8c-4415db2c64dc">9.00</ix:nonFraction>. The options vest over a <ix:nonNumeric contextRef="i45fe7631dc0f499794227b5096ad1a25_D20230404-20230404" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfMTA5OTUxMTYzNDQ3Nw_90b15fdd-ba66-4c99-b8b6-fafc465662a3">5-year</ix:nonNumeric> period in equal annual installments. The estimated fair value of these options at the date of grant was $<ix:nonFraction unitRef="usd" contextRef="i45fe7631dc0f499794227b5096ad1a25_D20230404-20230404" decimals="-5" name="prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIyOTcy_4b3203b4-8aed-4a71-874a-0c96ba5d3e60">2.7</ix:nonFraction> million, which will be expensed over the vesting term.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On April 6, 2023, the Company issued <ix:nonFraction unitRef="shares" contextRef="i45607c5e10c34caa9ab390a347cf44dc_I20230406" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIzMDAz_23558a28-03bc-4108-a44e-b0150acf4ac5">250,000</ix:nonFraction> <ix:nonNumeric contextRef="i45607c5e10c34caa9ab390a347cf44dc_I20230406" name="us-gaap:WarrantsAndRightsOutstandingTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfMTA5OTUxMTYzNDQ3OA_8b079e26-a049-44c4-ba80-ce23ab294bfa">five year</ix:nonNumeric> warrants to a consultant that vested at the time of grant and an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i45607c5e10c34caa9ab390a347cf44dc_I20230406" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIzMDA3_c46ac352-2f76-4e8d-806b-500a32bf2cb0">9.00</ix:nonFraction>.  The estimated fair value of these options at the date of grant were $<ix:nonFraction unitRef="usd" contextRef="i45607c5e10c34caa9ab390a347cf44dc_I20230406" decimals="-5" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIzMDEy_9a4166d5-b19f-4210-b21c-28318f58a4b2">1.4</ix:nonFraction> million, which will be expensed over the term of the consulting agreement.  </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On April 7, 2023, the Company replaced, <ix:nonFraction unitRef="shares" contextRef="i05e7ba4ca8d24aaa8d6cee83bfdf93cd_D20230407-20230407" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIyOTg4_faebec82-08ca-410f-a204-7e854006dedd">250,000</ix:nonFraction> stock options to an employee under the 2022 Plan with an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i8608b5137c9e4ed8bc022c556938b32d_I20230407" decimals="INF" name="prph:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIyOTky_01610442-fd75-460b-a85b-287d487602ed">10.00</ix:nonFraction>, The options vest <ix:nonFraction unitRef="number" contextRef="i5060de84c3a44eeaab20a16ba0a3f274_D20230407-20230407" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfMTA5OTUxMTYzNDQzNA_d65779a7-9b47-45b6-9897-6bb45064c149">25</ix:nonFraction>% on the date of grant with the remaining <ix:nonFraction unitRef="number" contextRef="i8598ade11688409482a918e5a4b89ba2_D20230407-20230407" decimals="INF" name="prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfMTA5OTUxMTYzNDQzOQ_3f0700d4-7f7d-42bf-9bff-481234824037">75</ix:nonFraction>% vesting over a <ix:nonNumeric contextRef="if6218c0f4ada460c8aacabee37257653_D20230407-20230407" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfMTA5OTUxMTYzNDQ3OQ_24ccd11c-7e0b-48f7-a066-e93c3dc45ea4">3-year</ix:nonNumeric> period in equal annual installments. The estimated fair value of these options at the date of grant was $<ix:nonFraction unitRef="usd" contextRef="if6218c0f4ada460c8aacabee37257653_D20230407-20230407" decimals="-5" name="prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIyOTk2_ec467be3-3eb3-4e3f-9042-94c33534e3c0">1.5</ix:nonFraction> million, which will be expensed over the vesting term.  The Company will recognize the incremental fair value resulting from the modification of these options.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i8dc65dc385434f3bbd9917137ff47a30_88"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion and analysis should be read in conjunction with our interim unaudited condensed consolidated financial statements and related notes included in this Quarterly Report on Form 10-Q (&#8220;Quarterly Report&#8221;) and the audited financial statements and notes thereto as of and for the year ended December 31, 2021 and the related Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, both of which are contained in our Annual Report on Form 10-K filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) on March 29, 2023 (the &#8220;2022 Annual Report&#8221;). As used in this Quarterly Report, unless the context suggests otherwise, &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; or &#8220;ProPhase&#8221; refer to ProPhase Labs, Inc. and its subsidiaries, unless the context otherwise requires.</span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_91"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-Looking Statements</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report contains &#8220;forward-looking statements&#8221; within the meaning of Section 27A of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;) and Section 21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). These forward-looking statements relate to future events or our future financial performance. Forward-looking statements typically are identified by use of terms such as &#8220;anticipate&#8221;, &#8220;believe&#8221;, &#8220;plan&#8221;, &#8220;expect&#8221;, &#8220;intend&#8221;, &#8220;may&#8221;, &#8220;will&#8221;, &#8220;should&#8221;, &#8220;estimate&#8221;, &#8220;predict&#8221;, &#8220;potential&#8221;, &#8220;continue&#8221; and similar words although some forward-looking statements are expressed differently. This Quarterly Report may also contain forward-looking statements attributable to third parties relating to their estimates regarding the growth of our markets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You are cautioned that forward-looking statements are not guarantees of performance and are subject to known and unknown risks, uncertainties and other factors that may cause our or our industry&#8217;s actual results, levels of activity, performance, achievements or prospects to be materially different from any future results, levels of activity, performance or achievements expressed or implied by the forward-looking statements. Many of these factors are beyond our ability to predict.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Such risks and uncertainties include, but are not limited to:</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to manage our growth successfully and to compete effectively;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential disruptions to our supply chain, increases in the price of testing supplies, equipment and raw materials need for our businesses, or the adulteration of key testing materials and raw materials needed for our businesses;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential product liability claims;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to secure additional capital, when needed to support our businesses;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our dependence on key personnel and our ability to attract, retain and motivate our key employees;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to generate revenue and sufficient profits from Respiratory Pathogen Panel (&#8220;RPP&#8221;) Molecular tests if and when demand for COVID-19 testing becomes no longer necessary;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to collect payment for the tests we deliver and to comply with complex billing requirements;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our dependence on our largest diagnostic services customers;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to successfully offer, perform and generate revenues from our personal genomics businesses;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Potential disruptions in our ability to manufacture our products and those of others;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Seasonal fluctuations in demand for the products and services we provide;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Risks related to the initiation, cost, timing, progress and results of current and future research and development programs, preclinical studies and clinical trials and our ability to obtain and maintain regulatory approvals;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to successfully develop and commercialize our existing products and any new products;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to protect our proprietary rights;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to comply with complex regulatory requirements applicable to our businesses;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our dependence on third parties to provide services critical to our businesses; and</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">General economic conditions, including rising inflation and interest rates.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the risks and uncertainties surrounding forward-looking statements, you should not place undue reliance on these statements. You should also consider carefully the statements we make under other sections of this Quarterly Report and in our 2022 Annual Report, as well as in other documents we file from time to time with the SEC that address additional risks that could cause our actual results to differ from those set forth in any forward-looking statements. Our forward-looking statements speak only as the date of this Quarterly Report. We undertake no obligation to publicly update or review any forward-looking statements, whether as a result of new information, future developments or otherwise, except as required by law.</span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_94"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a diversified company that offers a range of services including genomics testing, diagnostic testing and contract manufacturing. We are also focused on licensing, developing and commercializing novel drugs, dietary supplements, compounds and diagnostics.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct our operations through two operating segments: diagnostic services and consumer products. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Until late fiscal year 2020, we were engaged primarily in the research, development, manufacture, distribution, marketing and sale of OTC consumer healthcare products and dietary supplements in the United States. This includes the development and marketing of dietary supplements under the TK Supplements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> brand. However, commencing in December 2020, we also began offering COVID- 19 and were prepared to validate other RPP Molecular tests through our diagnostic service business. In August 2021 we began offering personal genomics products and services and in July 2022 we began focusing on the licensing, development and commercialization of novel drugs, dietary supplements, compounds and diagnostics.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our wholly owned subsidiary, ProPhase Diagnostics, Inc. (&#8220;ProPhase Diagnostics&#8221;), which was formed on October 9, 2020, offers a broad array of clinical diagnostic and testing services at its CLIA certified laboratories including polymerase chain reaction (&#8220;PCR&#8221;) testing for COVID-19. Critical to COVID-19 testing, we provide fast turnaround times for results. We also offer best-in-class rapid antigen testing for COVID-19. On October 23, 2020, we completed the acquisition of all of the issued and outstanding shares of capital stock of Confucius Plaza Medical Laboratory Corp. (&#8220;CPM&#8221;), which owned a 4,000 square foot CLIA accredited laboratory located in Old Bridge, New Jersey for approximately $2.5 million. In December 2020, we expanded our diagnostic service business with the build-out of a second, larger CLIA accredited laboratory in Garden City, New York. Operations at this second facility commenced in January 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 10, 2021, we acquired Nebula Genomics, Inc. (&#8220;Nebula&#8221;), a privately owned personal genomics company, through our new wholly owned subsidiary, ProPhase Precision Medicine Inc. (&#8220;ProPhase Precision&#8221;). ProPhase Precision focuses on genomics sequencing technologies, a comprehensive method for analyzing entire genomes, including the genes and chromosomes in DNA. The data obtained from genomic sequencing can be used to help identify inherited disorders and tendencies, help predict disease risk, help identify expected drug response, and characterize genetic mutations, including those that drive cancer progression.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our wholly owned subsidiary, ProPhase BioPharma, Inc. (&#8220;PBIO&#8221;) was formed on June 28, 2022, for the licensing, development and commercialization of novel drugs, dietary supplements and compounds, beginning with Equivir and Equivir G. PBIO announced a second licensing agreement for two small molecule PIM kinase inhibitors, Linebacker LB-1 and LB-2, in July 2022, with plans to pursue development and commercialization of LB-1 as a cancer co-therapy.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, we acquired exclusive rights to the BE-Smart Esophageal Pre-Cancer Diagnostic Screening Test and related intellectual property assets.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our wholly owned subsidiary, Pharmaloz Manufacturing, Inc. (&#8220;PMI&#8221;), is a full-service contract manufacturer and private label developer of a broad range of non-GMO, organic and natural-based cough drops and lozenges and OTC drug and dietary supplement products.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our diagnostic service business is and will continue to be impacted by the level of demand for COVID-19 and other diagnostic testing, how long this demand persists, the price we are able to receive for performing our testing services, our ability to collect payment or reimbursement for our testing services, as well as the availability of COVID-19 testing from other laboratories and the period of time for which we are able to serve as an authorized laboratory offering COVID-19 testing under various Emergency Use Authorizations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our personal genomics business is and will continue to be impacted by demand for our genetic sequencing products and services, our marketing and service capabilities, and our ability to comply with applicable regulatory requirements.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consumer sales are and will continue to be impacted by (i) the timing of acceptance of our TK Supplements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consumer products in the marketplace, and (ii) fluctuations in the timing of purchase and the ultimate level of demand for the OTC healthcare and cold remedy products that we manufacture, which is largely a function of the timing, length and severity of each cold season. Generally, a cold season is defined as the period from September to March when the incidence of the common cold rises as a result of the change in weather and other factors. We generally experience in the first, third and fourth quarter higher levels of net revenues from our contract manufacturing business. Revenues are generally at their lowest levels in the second quarter when customer demand generally declines.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we continue to actively pursue acquisition opportunities for other companies, technologies and products within and outside the consumer products industry.</span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_97"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March&#160;31, 2023 as Compared to the Three Months Ended March&#160;31, 2022</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March&#160;31, 2023, net revenue was $19.3 million as compared to $47.5 million for the three months ended March&#160;31, 2022. The decrease in net revenue was the result of a $30.4 decrease in net revenue from diagnostic services, partially offset by a $2.2 million increase in consumer products. The decrease in net revenue for diagnostic services was due to decreased COVID-19 testing volumes compared to the 2022 period as a result of the Omicron variant, which emerged in early 2022. Overall diagnostic testing volume decreased from 377,000 tests in the first quarter of 2022 to 120,000 tests in the first quarter of 2023, of which 69.0% and 0% were reimbursed by the HRSA uninsured program, respectively. The average variable consideration received was $121.03 per adjudicated test in the first quarter of 2023 compared to $120.14 per adjudicated test in the first quarter of 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenues for the three months ended March&#160;31, 2023 were $8.8 million, comprised of $5.2 million for diagnostic services and $3.6 million for consumer products. Cost of revenues for the three months ended March&#160;31, 2022 were $18.9 million, comprised of $16.7 million for diagnostic services and $2.2 million for consumer products.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We realized a gross profit of $10.5 million for the three months ended March&#160;31, 2023 as compared to $28.7 million for the three months ended March&#160;31, 2022. The decrease of $18.2 million was comprised of a decrease of $18.9 million in diagnostic services, partially offset by an increase of $0.8 million in consumer products. For the three months ended March&#160;31, 2023 and 2022 we realized an overall gross margin of 54.5% and 60.3%, respectively. Gross margin for diagnostic services was 64.0% and 62.8% in the 2023 and 2022 comparable periods, respectively. The increase in gross margin was principally due to (i) increased efficiencies in our lab processing, (ii) a decrease in sample collection costs and (iii) a decrease in cost of test materials. Gross margin for consumer products was 25.5% and 17.8% in the 2023 and 2022 comparable periods, respectively. Gross margin for consumer products have historically been influenced by fluctuations in quarter-to-quarter production volume, fixed production costs and related overhead absorption, raw ingredient costs, inventory mark to market write-downs and timing of shipments to customers.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services costs for the three months ended March&#160;31, 2023 were $1.2 million compared to $4.7 million for the three months ended March&#160;31, 2022. The decrease of $3.5 million was due to decreased COVID-19 testing volumes in 2023 compared to the 2022 period as a result of the Omicron variant, which emerged in late 2021.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administration expenses for the three months ended March&#160;31, 2023 were $8.3 million as compared to $7.8 million for the three months ended March&#160;31, 2022. The increase of $0.5 million in general and administration expenses was principally related to an increase in personnel expenses and professional fees associated with our diagnostic services business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs for the three months ended March&#160;31, 2023 were $144,000 as compared to $35,000 for the three months ended March&#160;31, 2022. The increase in research and development costs for the three months ended March&#160;31, 2023 as compared to the three months ended March&#160;31, 2022 was principally due to increased activities at PBIO.  These activities include product research and field testing. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest and other income for the three months ended March&#160;31, 2023 and 2022 was $11,000 and $73,000, respectively. The decrease in interest income for the three months ended March&#160;31, 2023 as compared to the three months ended March&#160;31, 2022 was principally due to the lower account balance of our investment account that bears interest.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense for the three months ended March&#160;31, 2023 was $215,000 compared to $233,000 for the three months ended March&#160;31, 2022. The decrease in interest expense for the three months ended March&#160;31, 2023 as compared to the three months ended March&#160;31, 2022 was principally due to the repayment of notes in the third quarter of 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the effects described above, net income for the three months ended March&#160;31, 2023 was $0.6 million, or $0.03 per share, as compared to $12.5 million, or $0.81 per share, for the three months ended March&#160;31, 2022. Diluted earnings per share for the three months ended March&#160;31, 2023 and 2022 were $0.03 and $0.68, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures and Reconciliation</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In an effort to provide investors with additional information regarding our results of operations as determined by accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;), we disclose certain non-GAAP financial measures. The primary non-GAAP financial measures we disclose are EBITDA and Adjusted EBITDA.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define EBITDA as net income (loss) before net interest expense, income taxes, depreciation and amortization. Adjusted EBITDA further adjusts EBITDA by excluding acquisition costs, other non-cash items, and other unusual or non-recurring charges (as described in the table below).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-GAAP financial measures should not be considered as a substitute for, or superior to, measures of financial performance prepared in accordance with GAAP. These non-GAAP financial measures do not reflect a comprehensive system of accounting, differ from GAAP measures with the same names and may differ from non-GAAP financial measures with the same or similar names that are used by other companies. We compute non-GAAP financial measures using the same consistent method from quarter to quarter and year to year. We may consider whether other significant items that arise in the future should be excluded from the non-GAAP financial measures.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use EBITDA and Adjusted EBITDA internally to evaluate and manage the Company&#8217;s operations because we believe they provide useful supplemental information regarding the Company&#8217;s ongoing economic performance. We believe that these non-GAAP financial measures provide meaningful supplemental information regarding our operating results primarily because they exclude amounts that are not considered part of ongoing operating results when planning and forecasting and when assessing the performance of the organization. In addition, we believe that non-GAAP financial information is used by analysts and others in the investment community to analyze our historical results and in providing estimates of future performance and that failure to report these non-GAAP measures could result in confusion among analysts and others and create a misplaced perception that our results have underperformed or exceeded expectations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the reconciliations of EBITDA and Adjusted EBITDA excluding other costs to the most comparable GAAP financial measures (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.212%"><tr><td style="width:1.0%"></td><td style="width:57.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.652%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GAAP net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">550&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,494&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EBITDA</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,060&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,904&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">947&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash rent expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bad debt expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,087&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,646&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">We believe that net income (loss) is the financial measure calculated and presented in accordance with GAAP that is most directly comparable to EBITDA and Adjusted EBITDA. EBITDA and Adjusted EBITDA measure the Company&#8217;s operating performance without regard to certain expenses. EBITDA and Adjusted EBITDA are not presentations made in accordance with GAAP and the Company&#8217;s computation of EBITDA and Adjusted EBITDA may vary from others in the industry. EBITDA and Adjusted EBITDA have important limitations as analytical tools and should not be considered in isolation or as substitutes for analysis of the Company&#8217;s results as reported under GAAP.</span></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">The non-cash portion of rent, which reflects the extent to which our GAAP rent expense recognized exceeds (or is less than) our cash rent payments. For newer leases, our rent expense recognized typically exceeds our cash rent payments, while for more mature leases, rent expense recognized is typically less than our cash rent payments.</span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_100"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our aggregate cash and cash equivalents as of March&#160;31, 2023 were $9.6&#160;million as compared to $9.1 million at December&#160;31, 2022. Our working capital was 42.8 million and $44.8&#160;million as of March&#160;31, 2023 and December&#160;31, 2022, respectively. The increase of $0.5&#160;million in our cash and cash equivalents for the three months ended March&#160;31, 2023 was principally due to the proceeds from the sale of marketable debt securities of $1.3&#160;million, proceeds issuance of notes payable of $7.6 million, and $0.5 million cash provided by operating activities, offset by (i) the asset purchase of Stella of $2.9 million, (ii) repurchase of common shares for payment of statutory taxes due on cashless exercise of options for $5.4 million, (iii) repurchase of common shares for $0.5 million and (iii) capital expenditures of $0.5 million.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date the principal sources of capital to fund our operations have been from diagnostic services, genomics sequencing,  product sales, net proceeds from the offering of equity securities, and issuances of promissory notes. Based on management&#8217;s current business plans, the Company estimates it will have enough cash and liquidity to finance its operating requirements for at least 12 months from the date of filing these unaudited condensed consolidated financial statements. However, due to the nature of the diagnostic business and the Company&#8217;s focus thus far on COVID-19 testing, there are inherent uncertainties associated with managements&#8217; business plan and cash flow projections, particularly if the Company is unable to grow its diagnostic testing business beyond COVID-19 testing services.</span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_103"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COVID-19</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has not had a material adverse impact on our business to date. We experienced higher than normal net revenue for the year ended December 31, 2021 and nine months ended September 30, 2022, primarily as a result of revenue from our diagnostic services business, which offers COVID-19 testing. There can be no assurance that demand for our COVID-19 testing services will continue to exist in the future due to the widespread and effective vaccination of a majority of Americans against COVID-19 and successful containment efforts. If there is no demand for our COVID-19 testing services, and we are unable to generate sufficient profits from other RPP Molecular tests, our business could be materially adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are still numerous uncertainties associated with the COVID-19 pandemic, including their ability to protect against new strains of the virus, people&#8217;s willingness to receive a vaccine, possible resurgences of the coronavirus and/or new strains of the virus, the extent and duration of protective and preventative measures that may be adopted by local, state and/or the federal government in the future as a result of future outbreaks, including business closures, the ongoing impact of COVID-19 on the U.S. and world economy and consumer confidence, and various other uncertainties all of which could negatively impact our Company as a whole.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has had a negative impact on the global capital markets and economies worldwide and could ultimately have a material adverse impact on our ability to raise capital needed to develop and commercialize products.</span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_106"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">HRSA Funding</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Coronavirus Aid, Relief, and Economic Security Act (the &#8220;CARES Act&#8221;) was enacted, providing for reimbursement to healthcare providers for COVID-19 tests provided to uninsured individuals, subject to continued available funding. Approximately 0% and 69.0% of our diagnostic services revenue for the three months ended March&#160;31, 2023 and 2022, respectively, was generated from this program for the uninsured. On March 22, 2022, the Health Resources &amp; Services Administration (&#8220;HRSA&#8221;) uninsured program stopped accepting claims for COVID-19 testing and treatment due to lack of sufficient funds. Despite requests from the Acting Director of the Office of Management and Budget and the White House Coordinator for COVID-19 Response for additional emergency funding for the uninsured program, emergency funding has not been allocated to the HRSA uninsured program. We continue to perform testing for uninsured persons and are incurring the accompanying costs.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 30, 2023, the Administration announced that effective May 11, 2023, the federal Public Health Emergency (&#8220;PHE&#8221;) would expire related to the COVID-19 pandemic. This expiration changes regulatory guidelines around COVID-19 testing including billing codes and reimbursement rates of in and out of network laboratories.  While the Company is still assessing the impact this may have on our operations and financial performance, it could impact our ability to collect insurance reimbursements and could negatively impact revenues in future periods.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_109"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">At-the-Market Facility</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 28, 2021, we entered into a Sales Agreement (the &#8220;Sales Agreement&#8221;) with ThinkEquity LLC (the &#8220;Sales Agent&#8221;), pursuant to which we may offer and sell, from time to time through the Sales Agent, shares of our common stock having an aggregate offering price of up to $100,000,000, subject to the terms and conditions of the Sales Agreement. We are not obligated to make any sales of shares under the Sales Agreement.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will pay the Sales Agent a fixed commission rate of 2.0% of the aggregate gross proceeds from the sale of any shares pursuant to the Sales Agreement and have agreed to provide the Sales Agent with customary indemnification and contribution rights. We also agreed to reimburse the actual out-of-pocket accountable expenses of the Sales Agent up to $60,000 (of which a $25,000 advance was paid on December 7, 2021).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we will pay to H.C. Wainwright &amp; Co. (&#8220;Wainwright&#8221;), a fee equal to 1.0% of the gross proceeds of the sales price of all the shares sold under the Sales Agreement, pursuant to a separate financial services agreement with Wainwright. Wainwright is not a sales agent under the Sales Agreement.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, we have not sold any shares under the Sales Agreement.</span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_112"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impact of Inflation</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to normal inflationary trends and anticipate that any increased costs for our contract manufacturing and retail operations would be passed on to our customers; however, any increased costs related to diagnostic services would be absorbed by the Company. Inflation has not had a material effect on our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i8dc65dc385434f3bbd9917137ff47a30_115"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our significant accounting policies are described in Note 2 of the Notes to Condensed Consolidated Financial Statements included under Item 8 of this Part II. However, certain accounting policies are deemed &#8220;critical&#8221;, as they require management&#8217;s highest degree of judgment, estimates and assumptions. These accounting policies, estimates and disclosures have been discussed with the Audit Committee of our Board of Directors. A discussion of our critical accounting policies and estimates, the judgments and uncertainties affecting their application and the likelihood that materially different amounts would be reported under different conditions or using different assumptions are as follows:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements and the accompanying notes thereto, in conformity with GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and reported amounts of revenues and expenses during the respective reporting periods. Examples include revenue recognition and the estimation of the variable consideration associated with the diagnostic reimbursement rates, the provision for bad debt and billing discrepancies, sales returns and allowances, inventory obsolescence, useful lives of property and equipment, impairment of goodwill, intangibles and property and equipment, income tax valuations and assumptions related to accrued advertising. The estimates and assumptions are based on historical experience, current trends and other factors that management believes to be relevant at the time the condensed consolidated financial statements are prepared. Management reviews the accounting policies, assumptions, estimates and judgments on a quarterly basis. Actual results could differ from those estimates.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition and Accounts Receivables</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue principally through four types of revenue streams: diagnostic services, contract manufacturing, genomic products and services,&#8239;and retail and other. The process for estimating revenues and the ultimate collection of receivables involves assumptions and judgments.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from our diagnostic services is recognized when the lab test is complete, and the diagnostic test result is provided to the customer. Revenue from our genomics services is recognized when the sequencing report is provided to the customer. Revenue from our consumer products is recognized when the shipments to contract manufacturing and retailer customers are recognized at the time ownership is transferred to the customer. We bill the providers at standard price and take into consideration for negotiated discounts and an anticipated reimbursement remittance adjustments based on the payer portfolio, when revenue is recorded. We use the most expected value method to estimate the transaction price for reimbursements that may vary from the standard price.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We carry our accounts receivable at cost less an allowance for doubtful accounts. Allowances for doubtful accounts are based upon our judgment regarding collectability. On a periodic basis, we evaluate our receivables and establish an allowance for doubtful accounts, based on a history of past write-offs, collections, current credit conditions or generally accepted future trends in the industry and/or local economy. Accounts are written off as uncollectible at the time we determine that collections are unlikely. The reserve is not intended to address return activity or disputed balances with ongoing customers, as this should be addressed in a reserve for credit memos with a corresponding charge to revenue.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Long-lived Assets</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review our goodwill at least annually for impairment as well as the carrying value of goodwill and our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of these assets may not be fully recoverable. When it is determined that the carrying amount of long-lived assets or goodwill is impaired, impairment is measured by comparing an asset&#8217;s estimated fair value to its carrying value. The determination of fair value is based on quoted market prices in active markets, if available, or independent appraisals; sales price negotiations; or projected future cash flows discounted at a rate determined by management to be commensurate with our business risk. The estimation of fair value utilizing discounted forecasted cash flows includes significant judgments regarding assumptions of revenue, operating and marketing costs; selling and administrative expenses; interest rates; property and equipment additions and retirements; and industry competition, general economic and business conditions, among other factors.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting for income taxes requires recognition of deferred tax liabilities and assets for the expected future tax consequences of events that have been included in the financial statements or tax returns. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax bases of assets and liabilities. These deferred taxes are measured by applying the provisions of tax laws in effect at the balance sheet date, including the impact of the Tax Cuts and Jobs Act (&#8220;TCJA&#8221;) enacted on December 22, 2017. The TCJA made broad and significant changes to the U.S. tax code that affects the year ended December 31, 2017, including, but not limited to, a change in the federal rate from 35% to 21% effective January 1, 2018.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize in income the effect of a change in tax rates on deferred tax assets and liabilities in the period that includes the TCJA enactment date. We utilize the asset and liability approach which requires the recognition of deferred tax assets and liabilities for the future tax consequences of events that have been recognized in our financial statements or tax returns. In estimating future tax consequences, we generally consider all expected future events other than enactments of changes in the tax law or rates. Until sufficient taxable income to offset the temporary timing differences attributable to operations and the tax deductions attributable to option, warrant and stock activities are assured, a valuation allowance equaling the total net current and non-current deferred tax asset is being provided.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory is valued at the lower of cost, determined on a first-in, first-out basis (&#8220;FIFO&#8221;), or net realizable value. We regularly review inventory quantities on hand and record a provision for excess and obsolete inventory based primarily on current and anticipated customer demand, production and laboratory requirements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards, Adopted</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January 1, 2023, the Company adopted ASU 2016-13, &#8220;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221; (&#8220;ASU 2016-13&#8221;)  ASU 2016-13 requires an impairment model (known as the current expected credit loss (&#8220;CECL&#8221;) model) that is based on expected losses rather than incurred losses. Under the new guidance, each reporting entity should estimate an allowance for expected credit losses, which is intended to result in more timely recognition of losses. This model replaces the existing incurred loss model and is applicable to the measurement of credit losses on financial assets measured at amortized cost, accounts receivable and available for sale debt securities and applies to some off-balance sheet credit exposures. In February 2020, the FASB issued ASU 2020-02, Financial Instruments - Credit Losses (Topic 326), which amends the effective date of the original pronouncement for smaller reporting companies. ASU 2016-13 and its amendments will be effective for the Company for interim and annual periods in fiscal years beginning after December 15, 2022.  The adoption of ASU 2016-13 did not have a material impact on the Company's consolidated financial statements. </span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_118"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Quantitative and Qualitative Disclosures about Market Risk.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Like virtually all commercial enterprises, we can be exposed to the risk (&#8220;market risk&#8221;) that the cash flows to be received or paid relating to certain financial instruments could change as a result of changes in interest rate, exchange rates, commodity prices, equity prices and other market changes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are not subject to risks of material foreign currency fluctuations, nor do we use derivative financial instruments in our investment practices. We place our marketable investments in instruments that meet high credit quality standards. We do not expect material losses with respect to our investment portfolio or excessive exposure to market risks associated with interest rates. The impact on our results of one percentage point change in short-term interest rates would not have a material impact on our future earnings, fair value, or cash flows related to investments in cash equivalents or interest-earning marketable securities.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current economic conditions may cause a decline in business and consumer spending which could adversely affect our business and financial performance including the collection of accounts receivables, notes receivable, realization of inventory and recoverability of assets. In addition, our business and financial performance may be adversely affected by current and future economic conditions, including a reduction in the availability of credit, financial market volatility and recession.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for the broad effects of COVID-19 including its negative impact on the global economy and major financial markets, there have been no material changes to our market risk exposures since December 31, 2021.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i8dc65dc385434f3bbd9917137ff47a30_121"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Controls and Procedures.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosure Controls and Procedures</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disclosure controls and procedures are controls and other procedures that are designed to ensure that information required to be disclosed in our reports filed with or submitted to the SEC under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed in our reports filed under the Exchange Act is accumulated and communicated to management, including our principal executive officer and principal financial and accounting officer, to allow timely decisions regarding required disclosure.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We carried out an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) as of March 31, 2023. This evaluation was carried out under the supervision and with the participation of our principal executive officer and principal financial and accounting officer. Based on that review, our management, including our principal executive officer and principal financial and accounting officer, concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of March 31, 2023. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as described above, no change in internal control over financial reporting occurred during the most recent quarter with respect to our operations, which materially affected, or is reasonable likely to materially affect, our internal controls over financial reporting.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i8dc65dc385434f3bbd9917137ff47a30_124"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II. OTHER INFORMATION</span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_127"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Legal Proceedings.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we have been and may again become involved in legal proceedings arising in the ordinary course of business. We are not presently a party to any material litigation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s wholly-owned subsidiary, TK Supplements, Inc., is the defendant in Aviles v. TK Supplements, Inc., a purported class action pending in the Superior Court for the State of California, County of Los Angeles.  In the complaint that was filed on April 27, 2023, the plaintiff alleges that TK Supplements falsely advertised its Legendz XL male enhancement supplement in violation of California&#8217;s Consumer Legal Remedies Act.  The plaintiff is seeking certification of a class of California purchasers; actual, statutory and punitive damages; an award of attorneys&#8217; fees and costs; and all other relief at law or in equity as may be proper.  The Company believes the lawsuit and the allegations contained therein are without merit and intends to vigorously defend against the litigation.</span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_130"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factors that could cause our actual results to differ materially from those in this Quarterly Report are any of the risks described in our Annual Report on Form 10-K filed with the SEC on March29, 2023. Any of these factors could result in a significant or material adverse effect on our results of operations or financial condition. Additional risk factors not presently known to us or that we currently deem immaterial may also impair our business or results of operations.&#8239;</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of this Quarterly Report on Form 10-Q, there have been no material changes to the risk factors disclosed in our Annual Report on Form 10-K filed with the SEC on March 29, 2023. However, we may disclose changes to such factors or disclose additional factors from time to time in our future filings with the SEC.&#8239;</span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_133"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Number of Shares Purchased (1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Average Price Paid per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs (1)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 1 through January 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,784</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.04&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,784</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,712,644&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 1 through February 28, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,096</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,096</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,623,260&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 1, 2023 through March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,736</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.93&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,736</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,458,874&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,616</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25.03&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,616</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,458,874</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">On March 15, 2023, the board of directors of the Company approved a share repurchase program authorizing the Company to purchase up to $6 million of the Company&#8217;s common stock. The program will expire on September 15, 2023. </span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_136"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Defaults Upon Senior Securities.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None</span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_139"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Mine Safety Disclosures.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable</span></div><div id="i8dc65dc385434f3bbd9917137ff47a30_142"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Other Information.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i8dc65dc385434f3bbd9917137ff47a30_145"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. Exhibits </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:86.173%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/868278/000149315223002940/ex10-1.htm">Unsecured Promissory Note and Guaranty issued to JXVII Trust, dated January 26, 2023 (incorporated by reference to Exhibit 10.1 of the Company&#8217;s Current Report on Form 8-K (File No. 000-21617) filed on January 30, 2023)</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/868278/000149315223002940/ex10-2.htm">Common Stock Purchase Warrant issued to JXVII Trust, dated January 27, 2023 (incorporated by reference to Exhibit 10.2 of the Company&#8217;s Current Report on Form 8-K (File No. 000-21617) filed on January 30, 2023)</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="prph-20230331xexx311.htm">Certification by the Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="prph-20230331xexx312.htm">Certification by the Chief Accounting Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="prph-20230331xexx321.htm">Certification by the Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="prph-20230331xexx322.htm">Certification by the Chief Accounting Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101. INS#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inline XBRL Instance Document</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.SCH#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inline XBRL Taxonomy Extension Schema Document</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.CAL#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.DEF#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.LAB#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.PRE#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cover Page Interactive Data File (embedded within the Inline XBRL document)</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i8dc65dc385434f3bbd9917137ff47a30_148"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8dc65dc385434f3bbd9917137ff47a30_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.294%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">ProPhase Labs, Inc.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">/s/ Ted Karkus</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ted Karkus</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Chairman of the Board and Chief Executive Officer (Principal Executive Officer)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: May&#160;12, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">/s/ Robert A Morse Jr.</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Robert A. Morse Jr.</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Chief Financial Officer (Principal Accounting and Financial Officer)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: May&#160;12, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>prph-20230331xexx311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ie444ad2b409b4786976c306941cc8282_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">OFFICER&#8217;S CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">RULE 13a-14(a)&#47;15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Ted Karkus, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Quarterly Report on Form 10-Q of ProPhase Labs, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this Quarterly 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 Quarterly Report&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this Quarterly 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 Quarterly Report&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a- 15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rule 13a-15(f) and 15d-15(f) for the registrant and have&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">designed such disclosure controls and procedures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 Quarterly Report is being prepared&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this Quarterly 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&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.293%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.417%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May&#160;12, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#47;s&#47; Ted Karkus</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ted Karkus</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman of the Board and Chief Executive Officer </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Executive Officer)</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>prph-20230331xexx312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="if87702c847154ca78a64db3dd641c0f9_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">OFFICER&#8217;S CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">RULE 13a-14(a)&#47;15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Robert Morse, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Quarterly Report on Form 10-Q of ProPhase Labs, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this Quarterly 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 Quarterly Report&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this Quarterly 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 Quarterly Report&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a- 15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rule 13a-15(f) and 15d-15(f) for the registrant and have&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">designed such disclosure controls and procedures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 Quarterly Report is being prepared&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this Quarterly 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&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.293%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.417%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May&#160;12, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#47;s&#47; Robert Morse</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert Morse</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Accounting Officer (Principal Accounting and Financial Officer)</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>prph-20230331xexx321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i284b5fcfb3384bf383a3da7e0997ea87_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PROPHASE LABS, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO RULE 13a-14(b) OF THE SECURITIES EXCHANGE ACT OF 1934</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Ted Karkus, Chief Executive Officer of ProPhase Labs, Inc., a Delaware corporation (the &#8220;Registrant&#8221;), in connection with the Registrant&#8217;s Quarterly Report on Form 10-Q for the period ended March&#160;31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), do hereby represent, warrant and certify, in compliance with Rule 13a-14(b) of the Securities Exchange Act of 1934 and 18 U.S.C Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge&#58;</font></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#47;s&#47; Ted Karkus</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ted Karkus</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman of the Board and Chief Executive Officer </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Executive Officer)</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 12, 2023</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>prph-20230331xexx322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="if631d274f0904cb399ed042a2f4ce73b_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PROPHASE LABS, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO RULE 13a-14(b) OF THE SECURITIES EXCHANGE ACT OF 1934</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Robert Morse, Chief Financial Officer of ProPhase Labs, Inc., a Delaware corporation (the &#8220;Registrant&#8221;), in connection with the Registrant&#8217;s Quarterly Report on Form 10-Q for the period ended March&#160;31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), do hereby represent, warrant and certify, in compliance with Rule 13a-14(b) of the Securities Exchange Act of 1934 and 18 U.S.C Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge&#58;</font></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#47;s&#47; Robert Morse</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert Morse</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Accounting Officer (Principal Accounting and Financial Officer)</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 12, 2023</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>prph-20230331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:526fb8ce-bd75-49de-beed-43794de2390b,g:2c412a28-7305-434c-93a4-e64e3ab260b2-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:prph="http://prophaselabs.com/20230331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://prophaselabs.com/20230331">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <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://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="prph-20230331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="prph-20230331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="prph-20230331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="prph-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://prophaselabs.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheets" roleURI="http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>0000002 - Statement - Condensed Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://prophaselabs.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" roleURI="http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited">
        <link:definition>0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofStockholdersEquityUnaudited" roleURI="http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited">
        <link:definition>0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlowsUnaudited" roleURI="http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited">
        <link:definition>0000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandBusiness" roleURI="http://prophaselabs.com/role/OrganizationandBusiness">
        <link:definition>0000007 - Disclosure - Organization and Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://prophaselabs.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>0000008 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisition" roleURI="http://prophaselabs.com/role/BusinessAcquisition">
        <link:definition>0000009 - Disclosure - Business Acquisition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsNet" roleURI="http://prophaselabs.com/role/IntangibleAssetsNet">
        <link:definition>0000010 - Disclosure - Intangible Assets, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnsecuredPromissoryNotesPayable" roleURI="http://prophaselabs.com/role/UnsecuredPromissoryNotesPayable">
        <link:definition>0000011 - Disclosure - Unsecured Promissory Notes Payable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://prophaselabs.com/role/StockholdersEquity">
        <link:definition>0000012 - Disclosure - Stockholders&#8217; Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://prophaselabs.com/role/IncomeTaxes">
        <link:definition>0000013 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://prophaselabs.com/role/CommitmentsandContingencies">
        <link:definition>0000014 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://prophaselabs.com/role/Leases">
        <link:definition>0000015 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformation" roleURI="http://prophaselabs.com/role/SegmentInformation">
        <link:definition>0000016 - Disclosure - Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShare" roleURI="http://prophaselabs.com/role/EarningsPerShare">
        <link:definition>0000017 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://prophaselabs.com/role/SubsequentEvents">
        <link:definition>0000018 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000019 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>0000020 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsNetTables" roleURI="http://prophaselabs.com/role/IntangibleAssetsNetTables">
        <link:definition>0000021 - Disclosure - Intangible Assets, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityTables" roleURI="http://prophaselabs.com/role/StockholdersEquityTables">
        <link:definition>0000022 - Disclosure - Stockholders&#8217; Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://prophaselabs.com/role/LeasesTables">
        <link:definition>0000023 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationTables" roleURI="http://prophaselabs.com/role/SegmentInformationTables">
        <link:definition>0000024 - Disclosure - Segment Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareTables" roleURI="http://prophaselabs.com/role/EarningsPerShareTables">
        <link:definition>0000025 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandBusinessNarrativeDetails" roleURI="http://prophaselabs.com/role/OrganizationandBusinessNarrativeDetails">
        <link:definition>0000026 - Disclosure - Organization and Business - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ScheduleofFairValueofFinancialInstrumentsDetails" roleURI="http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails">
        <link:definition>0000027 - Disclosure - Schedule of Fair Value of Financial Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesNarrativeDetails" roleURI="http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>0000028 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisitionNarrativeDetails" roleURI="http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails">
        <link:definition>0000029 - Disclosure - Business Acquisition - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsNetDetailsNarrative" roleURI="http://prophaselabs.com/role/IntangibleAssetsNetDetailsNarrative">
        <link:definition>0000030 - Disclosure - Intangible Assets, Net (Details Narrative)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ScheduleofIntangibleAssetsNetDetails" roleURI="http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails">
        <link:definition>0000031 - Disclosure - Schedule of Intangible Assets, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails" roleURI="http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails">
        <link:definition>0000032 - Disclosure - Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnsecuredPromissoryNotesPayableNarrativeDetails" roleURI="http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails">
        <link:definition>0000033 - Disclosure - Unsecured Promissory Notes Payable - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityNarrativeDetails" roleURI="http://prophaselabs.com/role/StockholdersEquityNarrativeDetails">
        <link:definition>0000034 - Disclosure - Stockholders&#8217; Equity - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityScheduleofStockOptionsActivityDetails" roleURI="http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails">
        <link:definition>0000035 - Disclosure - Stockholders' Equity - Schedule of Stock Options Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityScheduleofWarrantActivityDetails" roleURI="http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails">
        <link:definition>0000036 - Disclosure - Stockholders' Equity - Schedule of Warrant Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://prophaselabs.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>0000037 - Disclosure - Income Taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesNarrativeDetails" roleURI="http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails">
        <link:definition>0000038 - Disclosure - Commitments and Contingencies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://prophaselabs.com/role/LeasesNarrativeDetails">
        <link:definition>0000039 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails" roleURI="http://prophaselabs.com/role/LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails">
        <link:definition>0000040 - Disclosure - Leases - Summary of Quantitative Information About Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofMaturityofOperatingLeasesDetails" roleURI="http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails">
        <link:definition>0000041 - Disclosure - Leases - Schedule of Maturity of Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofMaturityofOperatingLeasesDetails_1" roleURI="http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails_1">
        <link:definition>0000041 - Disclosure - Leases - Schedule of Maturity of Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationScheduleofSegmentInformationDetails" roleURI="http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails">
        <link:definition>0000042 - Disclosure - Segment Information - Schedule of Segment Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareScheduleofBasicandDilutedNetLossPerShareDetails" roleURI="http://prophaselabs.com/role/EarningsPerShareScheduleofBasicandDilutedNetLossPerShareDetails">
        <link:definition>0000043 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails" roleURI="http://prophaselabs.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails">
        <link:definition>0000044 - Disclosure - Earnings Per Share - Schedule of Anti-dilutive Securities Excluded from the Income Per Share Computation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetailsNarrative" roleURI="http://prophaselabs.com/role/SubsequentEventsDetailsNarrative">
        <link:definition>0000045 - Disclosure - Subsequent Events (Details Narrative)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="prph_A2023NotesWarrantsMember" abstract="true" name="A2023NotesWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_CommonStockPurchaseWarrantsMember" abstract="false" name="CommonStockPurchaseWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_ArrangementTypeAxis" abstract="true" name="ArrangementTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="prph_ManufacturingAgreementRenewalPeriod" abstract="false" name="ManufacturingAgreementRenewalPeriod" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances" abstract="false" name="IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering" abstract="false" name="ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_PaymentsForAssetAcquisition" abstract="false" name="PaymentsForAssetAcquisition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="prph_DiagnosticServicesMember" abstract="false" name="DiagnosticServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_IncreaseDecreaseInAccruedDiagnosticServices" abstract="false" name="IncreaseDecreaseInAccruedDiagnosticServices" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_LicenseAgreementMember" abstract="false" name="LicenseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_IssuanceOfCommonSharesForDebtConversion" abstract="false" name="IssuanceOfCommonSharesForDebtConversion" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare" abstract="false" name="AssetAcquisitionSharesIssuedAndIssuableValuePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="prph_InterestOnUnsecuredConvertiblePromissoryNote" abstract="false" name="InterestOnUnsecuredConvertiblePromissoryNote" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2" abstract="false" name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="prph_TwoThousandEighteenStockIncentivePlanMember" abstract="false" name="TwoThousandEighteenStockIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_DisclosureLeasesAbstract" abstract="true" name="DisclosureLeasesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="prph_VestingPeriodOneMember" abstract="true" name="VestingPeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_NumberOfInhibitors" abstract="false" name="NumberOfInhibitors" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="prph_CEOAndCFOMember" abstract="true" name="CEOAndCFOMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_MarketableEquitySecuritiesMember" abstract="false" name="MarketableEquitySecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_Amended2010DirectorsPlanMember" abstract="true" name="Amended2010DirectorsPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_AmendedTwoThousandTenPlanMember" abstract="false" name="AmendedTwoThousandTenPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_A2022DirectorsPlanMember" abstract="true" name="A2022DirectorsPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice" abstract="false" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="prph_UpfrontLicenseFee" abstract="false" name="UpfrontLicenseFee" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_PhaseThreeMember" abstract="false" name="PhaseThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="prph_A2022PlanMember" abstract="true" name="A2022PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_NYLeaseMember" abstract="true" name="NYLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff" abstract="false" name="AssetAcquisitionConsiderationTransferredLiabilityPayoff" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_CEOOptionsMember" abstract="false" name="CEOOptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff" abstract="false" name="AssetAcquisitionConsiderationTransferredPromissoryNotePayoff" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_LicenseOrRoyaltyNetRevenuePercentage" abstract="false" name="LicenseOrRoyaltyNetRevenuePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="prph_NewDrugApplicationMember" abstract="false" name="NewDrugApplicationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="prph_PurchaseAgreementRoyaltyPercent" abstract="false" name="PurchaseAgreementRoyaltyPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="prph_SeptemberTwoThousandAndTwentyNoteMember" abstract="false" name="SeptemberTwoThousandAndTwentyNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_NumberOfInvestors" abstract="false" name="NumberOfInvestors" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="prph_ShareRepurchaseProgramMember" abstract="false" name="ShareRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_AssetAcquisitionTransactionCosts" abstract="false" name="AssetAcquisitionTransactionCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_CLIAAccreditedLaboratoryMember" abstract="true" name="CLIAAccreditedLaboratoryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_StellaPurchaseAgreementMember" abstract="true" name="StellaPurchaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_UnallocatedCorporateMember" abstract="false" name="UnallocatedCorporateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance" abstract="false" name="CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="prph_ManufacturingAgreementRenewalOptions" abstract="false" name="ManufacturingAgreementRenewalOptions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="prph_AdditionalPaymentOfFee" abstract="false" name="AdditionalPaymentOfFee" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="prph_A2023NoteMember" abstract="true" name="A2023NoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_ShareBasedPaymentArrangementExpenseRemaining" abstract="false" name="ShareBasedPaymentArrangementExpenseRemaining" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_ChangeInFairValueOfInvestmentSecurities" abstract="false" name="ChangeInFairValueOfInvestmentSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_InventoryValuationReserve" abstract="false" name="InventoryValuationReserve" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_NebulaAcquisitionMember" abstract="false" name="NebulaAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_ConsumerProductsMember" abstract="false" name="ConsumerProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_UnrealizedLossInvestmentsInMarketableDebtSecurities" abstract="false" name="UnrealizedLossInvestmentsInMarketableDebtSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable" abstract="false" name="NoncashInterestIncomeOnSecuredPromissoryNoteReceivable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_ProceedsFromMaturitiesOfMarketableSecurities" abstract="false" name="ProceedsFromMaturitiesOfMarketableSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_LicenseAgreementTerm" abstract="false" name="LicenseAgreementTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="prph_CPMMember" abstract="false" name="CPMMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_IncrementalCommonSharesAttributableToWarrants" abstract="false" name="IncrementalCommonSharesAttributableToWarrants" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition" abstract="false" name="IssuanceOfCommonSharesRelatedToBusinessAcquisition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" abstract="false" name="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_VestingPeriodTwoMember" abstract="true" name="VestingPeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="prph_OperatingAndOtherExpenses" abstract="false" name="OperatingAndOtherExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_LetterAgreementMember" abstract="false" name="LetterAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption" abstract="false" name="RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_CorporateObligationsMember" abstract="false" name="CorporateObligationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_AgreementTerm" abstract="false" name="AgreementTerm" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2" abstract="false" name="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="prph_IncrementalCommonSharesAttributableToCallOptions" abstract="false" name="IncrementalCommonSharesAttributableToCallOptions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="prph_OldBridgeNewJerseyMember" abstract="false" name="OldBridgeNewJerseyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="prph_EmployeeMember" abstract="true" name="EmployeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_USGovernmentObligationsMember" abstract="false" name="USGovernmentObligationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="prph_BlackScholesOptionPricingModelMember" abstract="true" name="BlackScholesOptionPricingModelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="prph_ArrangementTypeDomain" abstract="true" name="ArrangementTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>prph-20230331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:526fb8ce-bd75-49de-beed-43794de2390b,g:2c412a28-7305-434c-93a4-e64e3ab260b2-->
<link:linkbase xmlns:link="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">
  <link:roleRef roleURI="http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="prph-20230331.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_3487755f-e5ac-410b-bb4f-d6f35c28a558" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_0bb696b9-2129-458d-9c57-5403f210ee4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3487755f-e5ac-410b-bb4f-d6f35c28a558" xlink:to="loc_us-gaap_Liabilities_0bb696b9-2129-458d-9c57-5403f210ee4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_29f0fa47-4f1b-4797-af3d-d4366c58a970" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3487755f-e5ac-410b-bb4f-d6f35c28a558" xlink:to="loc_us-gaap_CommitmentsAndContingencies_29f0fa47-4f1b-4797-af3d-d4366c58a970" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_49d8ff87-8423-4ee6-9342-c7d9550e1494" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3487755f-e5ac-410b-bb4f-d6f35c28a558" xlink:to="loc_us-gaap_StockholdersEquity_49d8ff87-8423-4ee6-9342-c7d9550e1494" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1d41aeeb-28a7-4173-b2b3-a7936f52ee61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_61fd4637-74a9-4d2c-a75c-5f54cc8c8bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1d41aeeb-28a7-4173-b2b3-a7936f52ee61" xlink:to="loc_us-gaap_AccountsPayableCurrent_61fd4637-74a9-4d2c-a75c-5f54cc8c8bf8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_3459203f-a454-484c-a48b-e0a9880fb1d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1d41aeeb-28a7-4173-b2b3-a7936f52ee61" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_3459203f-a454-484c-a48b-e0a9880fb1d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_520be3e3-0607-4423-85fb-cfa3a638f899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1d41aeeb-28a7-4173-b2b3-a7936f52ee61" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_520be3e3-0607-4423-85fb-cfa3a638f899" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_5f36ce36-5f9d-42de-90f4-d159f3061a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1d41aeeb-28a7-4173-b2b3-a7936f52ee61" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_5f36ce36-5f9d-42de-90f4-d159f3061a0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_81e00188-9f1d-4105-b06d-9f8325e0af8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1d41aeeb-28a7-4173-b2b3-a7936f52ee61" xlink:to="loc_us-gaap_DeferredRevenueCurrent_81e00188-9f1d-4105-b06d-9f8325e0af8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_1d69da0a-3541-4a88-b6f5-45933b454caf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1d41aeeb-28a7-4173-b2b3-a7936f52ee61" xlink:to="loc_us-gaap_TaxesPayableCurrent_1d69da0a-3541-4a88-b6f5-45933b454caf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_73e23881-7f76-4f54-8546-3adaeb9df647" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1d41aeeb-28a7-4173-b2b3-a7936f52ee61" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_73e23881-7f76-4f54-8546-3adaeb9df647" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f58446c4-3fa8-48f6-9cfb-ec17be7452b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_49913fac-2b45-4cb9-b89c-1b9435f5b7be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f58446c4-3fa8-48f6-9cfb-ec17be7452b9" xlink:to="loc_us-gaap_LiabilitiesCurrent_49913fac-2b45-4cb9-b89c-1b9435f5b7be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_6144d880-8112-4a4f-8dee-2a6cc27184f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f58446c4-3fa8-48f6-9cfb-ec17be7452b9" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_6144d880-8112-4a4f-8dee-2a6cc27184f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_8f214254-1aa0-4a2b-8963-a28ed8bcb51d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5ce015ca-473c-4056-b7ec-c7a453945d04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8f214254-1aa0-4a2b-8963-a28ed8bcb51d" xlink:to="loc_us-gaap_AssetsCurrent_5ce015ca-473c-4056-b7ec-c7a453945d04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_030bf0b0-13be-4369-9321-49b6b618436f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8f214254-1aa0-4a2b-8963-a28ed8bcb51d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_030bf0b0-13be-4369-9321-49b6b618436f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseNoncurrent_6b5537ba-ce0c-4326-9d76-1c8152712702" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8f214254-1aa0-4a2b-8963-a28ed8bcb51d" xlink:to="loc_us-gaap_PrepaidExpenseNoncurrent_6b5537ba-ce0c-4326-9d76-1c8152712702" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1cc8d8aa-b054-499f-88e9-9343d26c95ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8f214254-1aa0-4a2b-8963-a28ed8bcb51d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1cc8d8aa-b054-499f-88e9-9343d26c95ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6688e153-a779-4f5a-b020-c4a6ce83f3ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8f214254-1aa0-4a2b-8963-a28ed8bcb51d" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6688e153-a779-4f5a-b020-c4a6ce83f3ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e52fea62-d72d-4e96-92e9-7e85c70f60d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8f214254-1aa0-4a2b-8963-a28ed8bcb51d" xlink:to="loc_us-gaap_Goodwill_e52fea62-d72d-4e96-92e9-7e85c70f60d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_1fdee891-29f7-461f-a669-c76181958c23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8f214254-1aa0-4a2b-8963-a28ed8bcb51d" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_1fdee891-29f7-461f-a669-c76181958c23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_2b15d95d-c6f2-4e96-bcc2-2fb7cec8ff00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8f214254-1aa0-4a2b-8963-a28ed8bcb51d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_2b15d95d-c6f2-4e96-bcc2-2fb7cec8ff00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3b439c1f-a5e1-47ff-9d34-5e95ba6f8122" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_2d1b6ffb-333a-4bc7-8b81-dc202eac6e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3b439c1f-a5e1-47ff-9d34-5e95ba6f8122" xlink:to="loc_us-gaap_PreferredStockValue_2d1b6ffb-333a-4bc7-8b81-dc202eac6e7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_22b74ec6-e636-4b8e-8b56-bfd0313ac0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3b439c1f-a5e1-47ff-9d34-5e95ba6f8122" xlink:to="loc_us-gaap_CommonStockValue_22b74ec6-e636-4b8e-8b56-bfd0313ac0f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_6c16d56f-a377-4253-8e31-ea0ed6059217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3b439c1f-a5e1-47ff-9d34-5e95ba6f8122" xlink:to="loc_us-gaap_AdditionalPaidInCapital_6c16d56f-a377-4253-8e31-ea0ed6059217" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_729b6027-798e-43cf-addc-b7aa371de886" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3b439c1f-a5e1-47ff-9d34-5e95ba6f8122" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_729b6027-798e-43cf-addc-b7aa371de886" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_fd303964-1475-4a58-8797-b28b42a77e2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3b439c1f-a5e1-47ff-9d34-5e95ba6f8122" xlink:to="loc_us-gaap_TreasuryStockCommonValue_fd303964-1475-4a58-8797-b28b42a77e2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_62c82457-298e-4699-b395-11f4d1154f07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3b439c1f-a5e1-47ff-9d34-5e95ba6f8122" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_62c82457-298e-4699-b395-11f4d1154f07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_42ae1838-5fa5-41db-89b4-bb90ab922c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_53cb3862-c174-41b4-98ac-7389b1358de8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_42ae1838-5fa5-41db-89b4-bb90ab922c0c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_53cb3862-c174-41b4-98ac-7389b1358de8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_1da4b728-3692-429d-9ebd-c88b792b17f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_42ae1838-5fa5-41db-89b4-bb90ab922c0c" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_1da4b728-3692-429d-9ebd-c88b792b17f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_156cea68-a0b2-4680-939e-0d7deb9ee447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_42ae1838-5fa5-41db-89b4-bb90ab922c0c" xlink:to="loc_us-gaap_LongTermNotesPayable_156cea68-a0b2-4680-939e-0d7deb9ee447" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt_aef2bddf-8db4-460e-87f2-23d9a1f36798" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_42ae1838-5fa5-41db-89b4-bb90ab922c0c" xlink:to="loc_us-gaap_UnsecuredLongTermDebt_aef2bddf-8db4-460e-87f2-23d9a1f36798" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7a1133e6-7b4e-4abe-b9ff-70bd7af69e42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_42ae1838-5fa5-41db-89b4-bb90ab922c0c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7a1133e6-7b4e-4abe-b9ff-70bd7af69e42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent_5308e894-51f4-4e18-aa25-c0f16ed0d0b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_42ae1838-5fa5-41db-89b4-bb90ab922c0c" xlink:to="loc_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent_5308e894-51f4-4e18-aa25-c0f16ed0d0b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_07251743-e543-43d4-8e52-29dd8f76a243" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bfa1132a-de50-400c-947c-05808761c160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_07251743-e543-43d4-8e52-29dd8f76a243" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bfa1132a-de50-400c-947c-05808761c160" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_6b1b57c2-a350-4dd2-9bc4-844d38cb89b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_07251743-e543-43d4-8e52-29dd8f76a243" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_6b1b57c2-a350-4dd2-9bc4-844d38cb89b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c51ec8c0-e689-4cb8-866f-8c2553161738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_07251743-e543-43d4-8e52-29dd8f76a243" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c51ec8c0-e689-4cb8-866f-8c2553161738" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_9eb85756-3b3c-4426-8adf-aa01cc2a0a92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_07251743-e543-43d4-8e52-29dd8f76a243" xlink:to="loc_us-gaap_InventoryNet_9eb85756-3b3c-4426-8adf-aa01cc2a0a92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5952c7e3-8da4-4027-8593-0e8ae27d81e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_07251743-e543-43d4-8e52-29dd8f76a243" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5952c7e3-8da4-4027-8593-0e8ae27d81e8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" xlink:type="simple" xlink:href="prph-20230331.xsd#CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"/>
  <link:calculationLink xlink:role="http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ef961f90-5f32-4cd0-b496-888ad3e613bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_15a7e2be-8094-41f5-bb05-cb9bfe6eda0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ef961f90-5f32-4cd0-b496-888ad3e613bf" xlink:to="loc_us-gaap_OperatingIncomeLoss_15a7e2be-8094-41f5-bb05-cb9bfe6eda0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_c3c1d71e-3ce5-4a38-8858-050887223310" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ef961f90-5f32-4cd0-b496-888ad3e613bf" xlink:to="loc_us-gaap_InterestIncomeOther_c3c1d71e-3ce5-4a38-8858-050887223310" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_fd4da786-e64e-4d01-8ee2-b58415c3ee88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ef961f90-5f32-4cd0-b496-888ad3e613bf" xlink:to="loc_us-gaap_InterestExpense_fd4da786-e64e-4d01-8ee2-b58415c3ee88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_d50d161d-9e6a-459e-8fb8-4347d70eb2fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ef961f90-5f32-4cd0-b496-888ad3e613bf" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_d50d161d-9e6a-459e-8fb8-4347d70eb2fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_2cd09e1d-93d6-4c78-8b4e-c450f58dad78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_952d176c-00cc-488e-8408-04af92dab0c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_2cd09e1d-93d6-4c78-8b4e-c450f58dad78" xlink:to="loc_us-gaap_NetIncomeLoss_952d176c-00cc-488e-8408-04af92dab0c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_7231bc2a-fdb3-4b5d-ba16-a2c5dee632fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_2cd09e1d-93d6-4c78-8b4e-c450f58dad78" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_7231bc2a-fdb3-4b5d-ba16-a2c5dee632fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_e67ae6a8-0f2b-4dde-9801-36e16707dbb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_68b3508f-0d94-49ec-8d2e-acd157787f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_e67ae6a8-0f2b-4dde-9801-36e16707dbb8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_68b3508f-0d94-49ec-8d2e-acd157787f7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_46ba8c8f-97f3-41a6-b0fe-fd9e3dae6792" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_e67ae6a8-0f2b-4dde-9801-36e16707dbb8" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_46ba8c8f-97f3-41a6-b0fe-fd9e3dae6792" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2d4424e9-5ad8-4eae-b2ac-ab0e9e9cd045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6742e6ce-ce2d-4df6-ac78-49e7e2bef5d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_2d4424e9-5ad8-4eae-b2ac-ab0e9e9cd045" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6742e6ce-ce2d-4df6-ac78-49e7e2bef5d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_a08cba06-1bde-4340-af2c-2ddf493a93c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_2d4424e9-5ad8-4eae-b2ac-ab0e9e9cd045" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_a08cba06-1bde-4340-af2c-2ddf493a93c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_54c7e4ec-896f-4921-89c7-9cbcbe5dca4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_e0682439-54b0-4bfe-acfe-a7df3c93ab99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfessionalFees"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_54c7e4ec-896f-4921-89c7-9cbcbe5dca4d" xlink:to="loc_us-gaap_ProfessionalFees_e0682439-54b0-4bfe-acfe-a7df3c93ab99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_bfd1e4bd-0185-4308-a275-5ec43977aae7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_54c7e4ec-896f-4921-89c7-9cbcbe5dca4d" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_bfd1e4bd-0185-4308-a275-5ec43977aae7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_7465c06c-c455-4268-9ee7-1b330b572592" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_54c7e4ec-896f-4921-89c7-9cbcbe5dca4d" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_7465c06c-c455-4268-9ee7-1b330b572592" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c3031dd5-12d6-4d2a-bd04-7202160f6c48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_84fa3991-6ce1-48dd-b8d5-9f7f30c38dac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_c3031dd5-12d6-4d2a-bd04-7202160f6c48" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_84fa3991-6ce1-48dd-b8d5-9f7f30c38dac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_629c5766-e2f5-4c59-a95d-7574bc97d221" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a02565bf-d21f-40ea-b3db-3cad41d18a81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_629c5766-e2f5-4c59-a95d-7574bc97d221" xlink:to="loc_us-gaap_GrossProfit_a02565bf-d21f-40ea-b3db-3cad41d18a81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f4f8a212-1ca4-49d3-ba90-b3929d2d2cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_629c5766-e2f5-4c59-a95d-7574bc97d221" xlink:to="loc_us-gaap_OperatingExpenses_f4f8a212-1ca4-49d3-ba90-b3929d2d2cc8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="prph-20230331.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:calculationLink xlink:role="http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a51d0aa-8bb9-4ccd-9302-85fc5f75a413" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering_7a4f76a1-d19c-4b7c-ad97-41cb9803bfee" xlink:href="prph-20230331.xsd#prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a51d0aa-8bb9-4ccd-9302-85fc5f75a413" xlink:to="loc_prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering_7a4f76a1-d19c-4b7c-ad97-41cb9803bfee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_cefc16f2-6060-4d88-939c-db3359465fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a51d0aa-8bb9-4ccd-9302-85fc5f75a413" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_cefc16f2-6060-4d88-939c-db3359465fd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e7104436-299b-426c-a74b-b55f4d253bb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a51d0aa-8bb9-4ccd-9302-85fc5f75a413" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e7104436-299b-426c-a74b-b55f4d253bb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption_1d345a6f-563c-4047-863d-e8f2fcc2d9e2" xlink:href="prph-20230331.xsd#prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a51d0aa-8bb9-4ccd-9302-85fc5f75a413" xlink:to="loc_prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption_1d345a6f-563c-4047-863d-e8f2fcc2d9e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_beab2556-87e4-4d21-8272-49d3c762d622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a51d0aa-8bb9-4ccd-9302-85fc5f75a413" xlink:to="loc_us-gaap_PaymentsOfDividends_beab2556-87e4-4d21-8272-49d3c762d622" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9dd2b1de-db99-4e0e-a846-5eeab6818b77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ef4a94d6-1743-4d55-88ca-ad601b6f36bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9dd2b1de-db99-4e0e-a846-5eeab6818b77" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ef4a94d6-1743-4d55-88ca-ad601b6f36bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDepositsRelatedToPropertySales_7cbbc901-eb9b-491a-bb80-2fa25fc9a698" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EscrowDepositsRelatedToPropertySales"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9dd2b1de-db99-4e0e-a846-5eeab6818b77" xlink:to="loc_us-gaap_EscrowDepositsRelatedToPropertySales_7cbbc901-eb9b-491a-bb80-2fa25fc9a698" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_56380781-c89d-4e2c-811d-1c3a922bb397" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9dd2b1de-db99-4e0e-a846-5eeab6818b77" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_56380781-c89d-4e2c-811d-1c3a922bb397" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ProceedsFromMaturitiesOfMarketableSecurities_235e442c-9609-4335-865d-679fd49b41c3" xlink:href="prph-20230331.xsd#prph_ProceedsFromMaturitiesOfMarketableSecurities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9dd2b1de-db99-4e0e-a846-5eeab6818b77" xlink:to="loc_prph_ProceedsFromMaturitiesOfMarketableSecurities_235e442c-9609-4335-865d-679fd49b41c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_06432a53-cc01-4810-a65c-e93a3f94e238" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9dd2b1de-db99-4e0e-a846-5eeab6818b77" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_06432a53-cc01-4810-a65c-e93a3f94e238" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_610b0102-1d41-40d0-8bf7-fae8bfe59e92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9dd2b1de-db99-4e0e-a846-5eeab6818b77" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_610b0102-1d41-40d0-8bf7-fae8bfe59e92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_31c5e70a-7713-424b-9c2e-f1804c97f76b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_NetIncomeLoss_31c5e70a-7713-424b-9c2e-f1804c97f76b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleGainLoss_4794ea77-130c-4b3a-abc0-1f6863138912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleGainLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleGainLoss_4794ea77-130c-4b3a-abc0-1f6863138912" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5e9acea6-86ad-4e34-b0a8-52af8b0a6120" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5e9acea6-86ad-4e34-b0a8-52af8b0a6120" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_9f3aec07-05f9-4102-98cb-31eadecbf0f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_9f3aec07-05f9-4102-98cb-31eadecbf0f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_25368cdd-7d42-4978-9dbb-af6bc7844375" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_25368cdd-7d42-4978-9dbb-af6bc7844375" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfProperties_4a96d5ad-d87b-4201-b9c2-184e8c5bc1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfProperties"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_GainLossOnSaleOfProperties_4a96d5ad-d87b-4201-b9c2-184e8c5bc1d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b78b5fa2-bb9b-463a-9c7c-b514272119ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_ShareBasedCompensation_b78b5fa2-bb9b-463a-9c7c-b514272119ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ChangeInFairValueOfInvestmentSecurities_fc864f7f-239b-40da-b42b-335dc62440df" xlink:href="prph-20230331.xsd#prph_ChangeInFairValueOfInvestmentSecurities"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_prph_ChangeInFairValueOfInvestmentSecurities_fc864f7f-239b-40da-b42b-335dc62440df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_719f8b31-8b91-4623-a4f3-81f678eb5d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_719f8b31-8b91-4623-a4f3-81f678eb5d2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_InventoryValuationReserve_83731604-a82d-4031-a0b8-6a22c813c933" xlink:href="prph-20230331.xsd#prph_InventoryValuationReserve"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_prph_InventoryValuationReserve_83731604-a82d-4031-a0b8-6a22c813c933" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable_029eb6a0-69dd-4ddc-8f49-6a8778f7722f" xlink:href="prph-20230331.xsd#prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable_029eb6a0-69dd-4ddc-8f49-6a8778f7722f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4aaa326a-4d86-4876-9a35-6b68cec5bebd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4aaa326a-4d86-4876-9a35-6b68cec5bebd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_798b0ddd-b7c6-43a4-bfad-76dcc52eb263" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_798b0ddd-b7c6-43a4-bfad-76dcc52eb263" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b37492c4-0241-4b74-a80e-512c82e58a16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b37492c4-0241-4b74-a80e-512c82e58a16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_4a47f6f6-5b47-4d7c-96ab-e5c2bee46ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_4a47f6f6-5b47-4d7c-96ab-e5c2bee46ac0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_07eded56-86f3-49e3-b0b3-75c34ef929c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_07eded56-86f3-49e3-b0b3-75c34ef929c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_9127452e-05a4-413c-9aea-21951462dcfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_9127452e-05a4-413c-9aea-21951462dcfb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_IncreaseDecreaseInAccruedDiagnosticServices_0beba40d-1615-473d-8bb9-8c0645f6fa48" xlink:href="prph-20230331.xsd#prph_IncreaseDecreaseInAccruedDiagnosticServices"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_prph_IncreaseDecreaseInAccruedDiagnosticServices_0beba40d-1615-473d-8bb9-8c0645f6fa48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances_20521098-db9c-45de-b790-8b7dbd296bd8" xlink:href="prph-20230331.xsd#prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances_20521098-db9c-45de-b790-8b7dbd296bd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_24bc60c4-f355-4ce5-816b-29c26381937f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_24bc60c4-f355-4ce5-816b-29c26381937f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_787a7623-9d3e-4d66-b34e-7e531a5edd44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="21" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_787a7623-9d3e-4d66-b34e-7e531a5edd44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_d6ac8576-5659-4e2b-b30f-4c19dd20a552" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="22" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_d6ac8576-5659-4e2b-b30f-4c19dd20a552" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_a5a54271-fed6-476d-98b8-37e54961d9ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <link:calculationArc order="23" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_a5a54271-fed6-476d-98b8-37e54961d9ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_ee3a260e-dadf-4513-9bee-a09dd1e0869a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="24" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_705afd58-37fe-46a6-9095-3f82e30538ef" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_ee3a260e-dadf-4513-9bee-a09dd1e0869a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3673588b-b0a0-496e-afdb-1d4fbd942a19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_197f93d0-c249-4777-872b-4bca5c911349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3673588b-b0a0-496e-afdb-1d4fbd942a19" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_197f93d0-c249-4777-872b-4bca5c911349" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_30d467d3-c3bb-4150-b550-3296911fd573" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3673588b-b0a0-496e-afdb-1d4fbd942a19" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_30d467d3-c3bb-4150-b550-3296911fd573" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9b73c15b-7d69-443d-a79d-f13ffd59938e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3673588b-b0a0-496e-afdb-1d4fbd942a19" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9b73c15b-7d69-443d-a79d-f13ffd59938e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#ScheduleofIntangibleAssetsNetDetails"/>
  <link:calculationLink xlink:role="http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cd9e4a2e-5ff5-4d09-b615-fdb61a2ad87c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_966d0df5-bb95-4aa1-b6d9-8be9644a8874" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cd9e4a2e-5ff5-4d09-b615-fdb61a2ad87c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_966d0df5-bb95-4aa1-b6d9-8be9644a8874" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_265e413a-8d7a-4211-addf-5ca430d66ebf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cd9e4a2e-5ff5-4d09-b615-fdb61a2ad87c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_265e413a-8d7a-4211-addf-5ca430d66ebf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_801f7f9a-2c01-4591-b56c-86e1af1995bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_0a515c83-a556-402a-945c-e4305a69904e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_801f7f9a-2c01-4591-b56c-86e1af1995bc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_0a515c83-a556-402a-945c-e4305a69904e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9e2a9be1-24c5-47ec-abd0-44dcf77d8fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_801f7f9a-2c01-4591-b56c-86e1af1995bc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9e2a9be1-24c5-47ec-abd0-44dcf77d8fa1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_e43393b5-47de-4e3a-8844-5d8587ef797b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_801f7f9a-2c01-4591-b56c-86e1af1995bc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_e43393b5-47de-4e3a-8844-5d8587ef797b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_461fad06-4c07-4666-9198-f3ced772731b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_801f7f9a-2c01-4591-b56c-86e1af1995bc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_461fad06-4c07-4666-9198-f3ced772731b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_589babb4-bf47-4b51-87c7-1af7ce720447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_801f7f9a-2c01-4591-b56c-86e1af1995bc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_589babb4-bf47-4b51-87c7-1af7ce720447" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_c2cd56e2-bffa-457f-b177-04478489aa7f" xlink:href="prph-20230331.xsd#prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_801f7f9a-2c01-4591-b56c-86e1af1995bc" xlink:to="loc_prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_c2cd56e2-bffa-457f-b177-04478489aa7f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails"/>
  <link:calculationLink xlink:role="http://prophaselabs.com/role/LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_761b770d-0354-45f2-9a1f-840a934416a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_2bd5d279-f217-4a69-af9f-eaed1a78db3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseExpense_761b770d-0354-45f2-9a1f-840a934416a7" xlink:to="loc_us-gaap_OperatingLeaseCost_2bd5d279-f217-4a69-af9f-eaed1a78db3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_64881c14-3314-44e0-a1ca-a7b792833d43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_7b3edc87-d488-49fd-956b-811ecb875b98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_64881c14-3314-44e0-a1ca-a7b792833d43" xlink:to="loc_us-gaap_OperatingLeaseExpense_7b3edc87-d488-49fd-956b-811ecb875b98" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#LeasesScheduleofMaturityofOperatingLeasesDetails"/>
  <link:calculationLink xlink:role="http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cd7fc96b-09ef-4927-a68a-472414822541" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_58f5ed9e-083e-4dab-b219-5feccbcee3bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cd7fc96b-09ef-4927-a68a-472414822541" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_58f5ed9e-083e-4dab-b219-5feccbcee3bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_dec726e4-8487-4eec-98c4-9811eac0b150" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cd7fc96b-09ef-4927-a68a-472414822541" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_dec726e4-8487-4eec-98c4-9811eac0b150" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a99d6226-5516-4549-bf1c-c45b5ab35bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cd7fc96b-09ef-4927-a68a-472414822541" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a99d6226-5516-4549-bf1c-c45b5ab35bfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0e656059-16ec-4878-9593-246b7e0dfd13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cd7fc96b-09ef-4927-a68a-472414822541" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0e656059-16ec-4878-9593-246b7e0dfd13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_5b9296ba-9af4-498a-bbce-0f48a51e616f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cd7fc96b-09ef-4927-a68a-472414822541" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_5b9296ba-9af4-498a-bbce-0f48a51e616f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_90190dc5-1518-4dd8-b147-0711a7fbb2f3" xlink:href="prph-20230331.xsd#prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cd7fc96b-09ef-4927-a68a-472414822541" xlink:to="loc_prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_90190dc5-1518-4dd8-b147-0711a7fbb2f3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails_1" xlink:type="simple" xlink:href="prph-20230331.xsd#LeasesScheduleofMaturityofOperatingLeasesDetails_1"/>
  <link:calculationLink xlink:role="http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_90af6b28-9fcf-4b12-a5c8-8f2cc3b985b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ff674649-7621-4f54-97bd-5af6360e6359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_90af6b28-9fcf-4b12-a5c8-8f2cc3b985b8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ff674649-7621-4f54-97bd-5af6360e6359" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_97fba7d2-95ec-441b-bdc3-f8593a1079ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_90af6b28-9fcf-4b12-a5c8-8f2cc3b985b8" xlink:to="loc_us-gaap_OperatingLeaseLiability_97fba7d2-95ec-441b-bdc3-f8593a1079ef" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>prph-20230331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:526fb8ce-bd75-49de-beed-43794de2390b,g:2c412a28-7305-434c-93a4-e64e3ab260b2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" xlink:type="simple" xlink:href="prph-20230331.xsd#CondensedConsolidatedStatementsofStockholdersEquityUnaudited"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" xlink:type="extended" id="ida5addb33ea94ba5962a5520ae876323_CondensedConsolidatedStatementsofStockholdersEquityUnaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c44337e8-3d1c-4778-9f11-9deeb1dc35e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c44337e8-3d1c-4778-9f11-9deeb1dc35e9" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_f221caff-ae5e-4216-ac3b-edafbd1e69d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_SharesOutstanding_f221caff-ae5e-4216-ac3b-edafbd1e69d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_39d958ee-ba38-40d6-8331-583c930b276d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockholdersEquity_39d958ee-ba38-40d6-8331-583c930b276d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_5dd38946-9089-4da6-826a-72793200603c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_5dd38946-9089-4da6-826a-72793200603c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_93086145-8d72-4ba1-951b-e55cd3e7073a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_93086145-8d72-4ba1-951b-e55cd3e7073a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_3f24400e-1f7c-42ee-b54b-5151f166888e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_3f24400e-1f7c-42ee-b54b-5151f166888e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_649950cf-1c46-456b-978f-609d7220c8fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_649950cf-1c46-456b-978f-609d7220c8fe" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_99ff8d01-9377-40f0-aa41-dfc759768f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_DividendsCommonStockCash_99ff8d01-9377-40f0-aa41-dfc759768f2a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_f4d2a9f9-a7f7-4b28-a822-9772d3974b3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_f4d2a9f9-a7f7-4b28-a822-9772d3974b3d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_b31bf694-4916-4b2c-b47e-c3868d62d2bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_b31bf694-4916-4b2c-b47e-c3868d62d2bb" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_586893d5-a1bd-4f9c-badc-cff4867bd18e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_586893d5-a1bd-4f9c-badc-cff4867bd18e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d1c9aeb1-5f63-474c-9bf5-cc446cb843a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d1c9aeb1-5f63-474c-9bf5-cc446cb843a1" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_dd21be82-b0b1-4039-8a61-1b4b51a3b59d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_dd21be82-b0b1-4039-8a61-1b4b51a3b59d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_281784a5-2c8f-4cbf-872e-b6bad1d494cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_281784a5-2c8f-4cbf-872e-b6bad1d494cc" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_0dfe1df5-afb0-4c81-bc29-a6067e71797e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_0dfe1df5-afb0-4c81-bc29-a6067e71797e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1f2010ad-2e9e-415d-b9d8-b47db3ed2516" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_NetIncomeLoss_1f2010ad-2e9e-415d-b9d8-b47db3ed2516" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_a678fb1f-d90d-4678-94e0-07dcc40ca85d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_84999421-d920-4726-8cde-70b46a081ddf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6ff888ea-3aad-465d-9f1f-63410938ce04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_c44337e8-3d1c-4778-9f11-9deeb1dc35e9" xlink:to="loc_us-gaap_StatementTable_6ff888ea-3aad-465d-9f1f-63410938ce04" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1189e523-e575-4da9-b33b-0f021e97c920" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_6ff888ea-3aad-465d-9f1f-63410938ce04" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1189e523-e575-4da9-b33b-0f021e97c920" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1189e523-e575-4da9-b33b-0f021e97c920_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1189e523-e575-4da9-b33b-0f021e97c920" xlink:to="loc_us-gaap_EquityComponentDomain_1189e523-e575-4da9-b33b-0f021e97c920_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_fe847aad-106e-4058-ad85-38abeaf80bde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1189e523-e575-4da9-b33b-0f021e97c920" xlink:to="loc_us-gaap_EquityComponentDomain_fe847aad-106e-4058-ad85-38abeaf80bde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_88fc980a-5117-4089-9316-5c558907b8b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_fe847aad-106e-4058-ad85-38abeaf80bde" xlink:to="loc_us-gaap_CommonStockMember_88fc980a-5117-4089-9316-5c558907b8b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_fcace653-4cba-41ff-9b49-5ba5b52ecc4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_fe847aad-106e-4058-ad85-38abeaf80bde" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_fcace653-4cba-41ff-9b49-5ba5b52ecc4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_02ba8622-5047-4df1-8ef6-80dca708b38d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_fe847aad-106e-4058-ad85-38abeaf80bde" xlink:to="loc_us-gaap_RetainedEarningsMember_02ba8622-5047-4df1-8ef6-80dca708b38d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_87cb25af-bd5f-459d-a490-f412dc2bf239" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_fe847aad-106e-4058-ad85-38abeaf80bde" xlink:to="loc_us-gaap_TreasuryStockCommonMember_87cb25af-bd5f-459d-a490-f412dc2bf239" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_dd68b9cc-c2a0-4aa5-92b5-24d8ed1d2ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_fe847aad-106e-4058-ad85-38abeaf80bde" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_dd68b9cc-c2a0-4aa5-92b5-24d8ed1d2ded" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/OrganizationandBusinessNarrativeDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#OrganizationandBusinessNarrativeDetails"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/OrganizationandBusinessNarrativeDetails" xlink:type="extended" id="i4300ef1971d94dd78b24f7cc687c24ea_OrganizationandBusinessNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealEstatePropertiesLineItems_fd4b475a-d4c2-40cd-bc32-63115d2ae59c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealEstatePropertiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_8b5070b8-fac1-430b-8dce-ed4216501bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RealEstatePropertiesLineItems_fd4b475a-d4c2-40cd-bc32-63115d2ae59c" xlink:to="loc_us-gaap_NumberOfOperatingSegments_8b5070b8-fac1-430b-8dce-ed4216501bd5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_83d23711-2ae9-4ed5-9a00-4f6b8a983eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RealEstatePropertiesLineItems_fd4b475a-d4c2-40cd-bc32-63115d2ae59c" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_83d23711-2ae9-4ed5-9a00-4f6b8a983eaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NumberOfInhibitors_69349d73-3742-4004-83ce-42bcf97f6794" xlink:href="prph-20230331.xsd#prph_NumberOfInhibitors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RealEstatePropertiesLineItems_fd4b475a-d4c2-40cd-bc32-63115d2ae59c" xlink:to="loc_prph_NumberOfInhibitors_69349d73-3742-4004-83ce-42bcf97f6794" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRealEstatePropertiesTable_6f734ebb-fb41-44b5-b5c7-f65d478c39bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRealEstatePropertiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RealEstatePropertiesLineItems_fd4b475a-d4c2-40cd-bc32-63115d2ae59c" xlink:to="loc_us-gaap_ScheduleOfRealEstatePropertiesTable_6f734ebb-fb41-44b5-b5c7-f65d478c39bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_c189f63d-bdf7-441f-92be-7feafd0ba6cd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRealEstatePropertiesTable_6f734ebb-fb41-44b5-b5c7-f65d478c39bd" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_c189f63d-bdf7-441f-92be-7feafd0ba6cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_c189f63d-bdf7-441f-92be-7feafd0ba6cd_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_c189f63d-bdf7-441f-92be-7feafd0ba6cd" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_c189f63d-bdf7-441f-92be-7feafd0ba6cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_0744186b-aa3c-4dcc-96b5-49af3dae126a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_c189f63d-bdf7-441f-92be-7feafd0ba6cd" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_0744186b-aa3c-4dcc-96b5-49af3dae126a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CLIAAccreditedLaboratoryMember_5a1d5aa1-99fd-4909-91b4-98fc4679297c" xlink:href="prph-20230331.xsd#prph_CLIAAccreditedLaboratoryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_0744186b-aa3c-4dcc-96b5-49af3dae126a" xlink:to="loc_prph_CLIAAccreditedLaboratoryMember_5a1d5aa1-99fd-4909-91b4-98fc4679297c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#ScheduleofFairValueofFinancialInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails" xlink:type="extended" id="ifbf5b174a848418ab73b395db36035e0_ScheduleofFairValueofFinancialInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c813c41b-780f-45be-b404-27fb9329c404" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecurities_52235ab0-3a0f-45cc-bd89-d67d65b67b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c813c41b-780f-45be-b404-27fb9329c404" xlink:to="loc_us-gaap_MarketableSecurities_52235ab0-3a0f-45cc-bd89-d67d65b67b3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_af415f33-cf35-4368-aa58-77e4d11fd0a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c813c41b-780f-45be-b404-27fb9329c404" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_af415f33-cf35-4368-aa58-77e4d11fd0a2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b702d3ab-0900-4a35-bfed-1581c269a2d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_af415f33-cf35-4368-aa58-77e4d11fd0a2" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b702d3ab-0900-4a35-bfed-1581c269a2d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b702d3ab-0900-4a35-bfed-1581c269a2d4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b702d3ab-0900-4a35-bfed-1581c269a2d4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b702d3ab-0900-4a35-bfed-1581c269a2d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3791a491-7419-4c9e-9dba-6fa120e3e24d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b702d3ab-0900-4a35-bfed-1581c269a2d4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3791a491-7419-4c9e-9dba-6fa120e3e24d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_37f3f95b-6446-4b40-9e8e-7e8336646f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3791a491-7419-4c9e-9dba-6fa120e3e24d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_37f3f95b-6446-4b40-9e8e-7e8336646f2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_e60fb4bf-d230-444d-a002-e0071645838c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3791a491-7419-4c9e-9dba-6fa120e3e24d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_e60fb4bf-d230-444d-a002-e0071645838c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_d172ec65-b138-4631-8d00-b8f8526149ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3791a491-7419-4c9e-9dba-6fa120e3e24d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_d172ec65-b138-4631-8d00-b8f8526149ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_3a717993-ded7-4d1b-91ee-bf985cccb827" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_af415f33-cf35-4368-aa58-77e4d11fd0a2" xlink:to="loc_us-gaap_FinancialInstrumentAxis_3a717993-ded7-4d1b-91ee-bf985cccb827" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3a717993-ded7-4d1b-91ee-bf985cccb827_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3a717993-ded7-4d1b-91ee-bf985cccb827" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3a717993-ded7-4d1b-91ee-bf985cccb827_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_32dd5fe6-ddf2-41de-8512-346d979dfd4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3a717993-ded7-4d1b-91ee-bf985cccb827" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_32dd5fe6-ddf2-41de-8512-346d979dfd4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_USGovernmentObligationsMember_eea57d05-70e0-43ac-a2fe-186b196f791d" xlink:href="prph-20230331.xsd#prph_USGovernmentObligationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_32dd5fe6-ddf2-41de-8512-346d979dfd4c" xlink:to="loc_prph_USGovernmentObligationsMember_eea57d05-70e0-43ac-a2fe-186b196f791d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CorporateObligationsMember_9029a8d9-b577-4e77-8c28-0fde3aecd168" xlink:href="prph-20230331.xsd#prph_CorporateObligationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_32dd5fe6-ddf2-41de-8512-346d979dfd4c" xlink:to="loc_prph_CorporateObligationsMember_9029a8d9-b577-4e77-8c28-0fde3aecd168" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_MarketableEquitySecuritiesMember_6ec9d3ac-074a-4f19-a63a-cda9ff662559" xlink:href="prph-20230331.xsd#prph_MarketableEquitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_32dd5fe6-ddf2-41de-8512-346d979dfd4c" xlink:to="loc_prph_MarketableEquitySecuritiesMember_6ec9d3ac-074a-4f19-a63a-cda9ff662559" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="ic69648297ae1499b8a9b7a484781ec36_SummaryofSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7ac8093c-dbb6-4fc5-8ff5-720b25901b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1_2a3e2331-4044-478d-b844-f4226f10ca97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7ac8093c-dbb6-4fc5-8ff5-720b25901b7f" xlink:to="loc_us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1_2a3e2331-4044-478d-b844-f4226f10ca97" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ac368bfc-2e1e-4b0b-a7fe-2f3b854174bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7ac8093c-dbb6-4fc5-8ff5-720b25901b7f" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ac368bfc-2e1e-4b0b-a7fe-2f3b854174bf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8c443235-af66-4fd3-9748-f3d9c2a9e5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ac368bfc-2e1e-4b0b-a7fe-2f3b854174bf" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8c443235-af66-4fd3-9748-f3d9c2a9e5d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8c443235-af66-4fd3-9748-f3d9c2a9e5d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8c443235-af66-4fd3-9748-f3d9c2a9e5d8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8c443235-af66-4fd3-9748-f3d9c2a9e5d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4be7a806-7f53-4d4a-bfe0-6f5955b84939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8c443235-af66-4fd3-9748-f3d9c2a9e5d8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4be7a806-7f53-4d4a-bfe0-6f5955b84939" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NebulaAcquisitionMember_fe787f6f-819f-43c2-9c13-0e3449eedcda" xlink:href="prph-20230331.xsd#prph_NebulaAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4be7a806-7f53-4d4a-bfe0-6f5955b84939" xlink:to="loc_prph_NebulaAcquisitionMember_fe787f6f-819f-43c2-9c13-0e3449eedcda" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#BusinessAcquisitionNarrativeDetails"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails" xlink:type="extended" id="i0b9514029fe94f69b4088a197eaa9ea0_BusinessAcquisitionNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_PaymentsForAssetAcquisition_8f7939d7-6eab-4e5c-8328-15752d67938f" xlink:href="prph-20230331.xsd#prph_PaymentsForAssetAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_prph_PaymentsForAssetAcquisition_8f7939d7-6eab-4e5c-8328-15752d67938f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability_af543616-b2a5-4869-81fc-398ba4bd9de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability_af543616-b2a5-4869-81fc-398ba4bd9de4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff_94a3cacf-88de-442f-b224-6fe5542ce963" xlink:href="prph-20230331.xsd#prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff_94a3cacf-88de-442f-b224-6fe5542ce963" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff_a512e724-6a04-40f8-9bde-62139b7fe5ee" xlink:href="prph-20230331.xsd#prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff_a512e724-6a04-40f8-9bde-62139b7fe5ee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_81e74d25-d273-4bd8-997d-c67793224825" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_81e74d25-d273-4bd8-997d-c67793224825" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2c381562-0e15-47a3-ae51-f986486acb01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2c381562-0e15-47a3-ae51-f986486acb01" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare_ca83eb23-d475-4f05-926c-35597be81a6a" xlink:href="prph-20230331.xsd#prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare_ca83eb23-d475-4f05-926c-35597be81a6a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferred_4f1b3cda-98a2-4d0a-a299-df6901920a81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferred_4f1b3cda-98a2-4d0a-a299-df6901920a81" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent_a16a2715-719d-4144-b68c-483b39ece063" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent_a16a2715-719d-4144-b68c-483b39ece063" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bb0731e8-0b22-40d0-b2ea-237887025b47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bb0731e8-0b22-40d0-b2ea-237887025b47" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_PurchaseAgreementRoyaltyPercent_c63c1754-4486-49b6-a89e-8781e15dcc9e" xlink:href="prph-20230331.xsd#prph_PurchaseAgreementRoyaltyPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_prph_PurchaseAgreementRoyaltyPercent_c63c1754-4486-49b6-a89e-8781e15dcc9e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AssetAcquisitionTransactionCosts_71468d31-bfca-462f-9e83-53ac603033c2" xlink:href="prph-20230331.xsd#prph_AssetAcquisitionTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_prph_AssetAcquisitionTransactionCosts_71468d31-bfca-462f-9e83-53ac603033c2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_7231da8b-9136-4c64-8dae-1c8d381516c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_7231da8b-9136-4c64-8dae-1c8d381516c5" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_45caf138-3d4a-48ff-b912-617c5aa86adc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_45caf138-3d4a-48ff-b912-617c5aa86adc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_a8dbad84-17d9-48c9-a7ef-f59d1bef29d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_45caf138-3d4a-48ff-b912-617c5aa86adc" xlink:to="loc_us-gaap_AssetAcquisitionAxis_a8dbad84-17d9-48c9-a7ef-f59d1bef29d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_a8dbad84-17d9-48c9-a7ef-f59d1bef29d2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AssetAcquisitionAxis_a8dbad84-17d9-48c9-a7ef-f59d1bef29d2" xlink:to="loc_us-gaap_AssetAcquisitionDomain_a8dbad84-17d9-48c9-a7ef-f59d1bef29d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_3fbb098b-386b-407e-a108-1e28c58375fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AssetAcquisitionAxis_a8dbad84-17d9-48c9-a7ef-f59d1bef29d2" xlink:to="loc_us-gaap_AssetAcquisitionDomain_3fbb098b-386b-407e-a108-1e28c58375fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_StellaPurchaseAgreementMember_b9815eb0-8889-427f-b2c6-859189fb3fdf" xlink:href="prph-20230331.xsd#prph_StellaPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionDomain_3fbb098b-386b-407e-a108-1e28c58375fa" xlink:to="loc_prph_StellaPurchaseAgreementMember_b9815eb0-8889-427f-b2c6-859189fb3fdf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1b1e10bb-1afa-466b-93e4-ce359cf1fe79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_45caf138-3d4a-48ff-b912-617c5aa86adc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1b1e10bb-1afa-466b-93e4-ce359cf1fe79" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1b1e10bb-1afa-466b-93e4-ce359cf1fe79_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1b1e10bb-1afa-466b-93e4-ce359cf1fe79" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1b1e10bb-1afa-466b-93e4-ce359cf1fe79_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_91eafbba-42bf-4679-b84a-a66a6725c4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1b1e10bb-1afa-466b-93e4-ce359cf1fe79" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_91eafbba-42bf-4679-b84a-a66a6725c4ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_e736a2d5-6ec3-4039-8890-5bd6395d3495" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_91eafbba-42bf-4679-b84a-a66a6725c4ae" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_e736a2d5-6ec3-4039-8890-5bd6395d3495" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/IntangibleAssetsNetDetailsNarrative" xlink:type="simple" xlink:href="prph-20230331.xsd#IntangibleAssetsNetDetailsNarrative"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/IntangibleAssetsNetDetailsNarrative" xlink:type="extended" id="i7fc52fc1440740908b2e6bdb8a9acf60_IntangibleAssetsNetDetailsNarrative">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_ba76e8a2-99fa-456a-8dfd-4dd77785ce3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_63a080e7-a324-44b6-9afd-f9106af4703c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_ba76e8a2-99fa-456a-8dfd-4dd77785ce3c" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_63a080e7-a324-44b6-9afd-f9106af4703c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5e37aa7d-c8b1-480a-844d-bc0a06fd21b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_ba76e8a2-99fa-456a-8dfd-4dd77785ce3c" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5e37aa7d-c8b1-480a-844d-bc0a06fd21b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_20054d80-2ea5-4224-844f-46f14627fb91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5e37aa7d-c8b1-480a-844d-bc0a06fd21b4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_20054d80-2ea5-4224-844f-46f14627fb91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_20054d80-2ea5-4224-844f-46f14627fb91_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_20054d80-2ea5-4224-844f-46f14627fb91" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_20054d80-2ea5-4224-844f-46f14627fb91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_796e1913-f6c4-45ed-b5c0-a8b933e1a836" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_20054d80-2ea5-4224-844f-46f14627fb91" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_796e1913-f6c4-45ed-b5c0-a8b933e1a836" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f3e92822-28b7-4e56-9451-0c6c51e28e91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_796e1913-f6c4-45ed-b5c0-a8b933e1a836" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f3e92822-28b7-4e56-9451-0c6c51e28e91" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#ScheduleofIntangibleAssetsNetDetails"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails" xlink:type="extended" id="i63dd7a0157214054b89547d2959ea46e_ScheduleofIntangibleAssetsNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f3632919-bb97-4054-a4f1-3dd32dfcdbae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c69af959-0810-4fba-8a1c-4a5966fc0b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f3632919-bb97-4054-a4f1-3dd32dfcdbae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c69af959-0810-4fba-8a1c-4a5966fc0b4e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3a52b00b-7de6-41df-a47d-a2b5932cab89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f3632919-bb97-4054-a4f1-3dd32dfcdbae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3a52b00b-7de6-41df-a47d-a2b5932cab89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bd5579e4-5103-4310-bc15-36a05c36b926" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f3632919-bb97-4054-a4f1-3dd32dfcdbae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bd5579e4-5103-4310-bc15-36a05c36b926" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c3ed76cf-7b83-404c-8f4b-5f6ef29c217c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f3632919-bb97-4054-a4f1-3dd32dfcdbae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c3ed76cf-7b83-404c-8f4b-5f6ef29c217c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_52b9771c-d184-4ed6-b65c-0c0257322a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f3632919-bb97-4054-a4f1-3dd32dfcdbae" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_52b9771c-d184-4ed6-b65c-0c0257322a6f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_720e8d87-13cc-412f-9cd5-c28740a912d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_52b9771c-d184-4ed6-b65c-0c0257322a6f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_720e8d87-13cc-412f-9cd5-c28740a912d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_720e8d87-13cc-412f-9cd5-c28740a912d0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_720e8d87-13cc-412f-9cd5-c28740a912d0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_720e8d87-13cc-412f-9cd5-c28740a912d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ca35a58-abea-4632-87d5-bb84505e6161" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_720e8d87-13cc-412f-9cd5-c28740a912d0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ca35a58-abea-4632-87d5-bb84505e6161" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e4dd855d-08ec-4cdd-bd79-300452ac0f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ca35a58-abea-4632-87d5-bb84505e6161" xlink:to="loc_us-gaap_TradeNamesMember_e4dd855d-08ec-4cdd-bd79-300452ac0f9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_357ac65d-e210-4eeb-ab71-f413962bfb16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ca35a58-abea-4632-87d5-bb84505e6161" xlink:to="loc_us-gaap_IntellectualPropertyMember_357ac65d-e210-4eeb-ab71-f413962bfb16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_77ac0fcb-8f52-4340-8450-ffacfedd6e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ca35a58-abea-4632-87d5-bb84505e6161" xlink:to="loc_us-gaap_CustomerRelationshipsMember_77ac0fcb-8f52-4340-8450-ffacfedd6e3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_2d9bb624-5be7-43c4-a974-6159cac83697" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ca35a58-abea-4632-87d5-bb84505e6161" xlink:to="loc_us-gaap_LicenseMember_2d9bb624-5be7-43c4-a974-6159cac83697" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#UnsecuredPromissoryNotesPayableNarrativeDetails"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails" xlink:type="extended" id="i2187ac80abe742aab92e24a0c780dfe7_UnsecuredPromissoryNotesPayableNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_96e29f4a-2c4a-4ae5-8807-5103e758dc8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_96e29f4a-2c4a-4ae5-8807-5103e758dc8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_124cfa96-b285-432f-a522-e8822d8a2712" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_124cfa96-b285-432f-a522-e8822d8a2712" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_834f3606-a967-456e-9a53-39bfcf177e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_834f3606-a967-456e-9a53-39bfcf177e5b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_a229fcae-1943-494d-9f86-a941ee011d45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_a229fcae-1943-494d-9f86-a941ee011d45" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_91dd263f-3eb7-4823-ad95-3e053a6ae639" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_91dd263f-3eb7-4823-ad95-3e053a6ae639" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_389595a4-1092-4ed1-b57c-f53c8a885c17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_389595a4-1092-4ed1-b57c-f53c8a885c17" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_cdc5399a-17e2-479c-abb2-ea1cad0830ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_cdc5399a-17e2-479c-abb2-ea1cad0830ab" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_74f16d7d-3660-46a2-8d2b-dec24bfc9b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_74f16d7d-3660-46a2-8d2b-dec24bfc9b4f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_d989280f-31ff-4acb-90f1-006caaf03e85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_d989280f-31ff-4acb-90f1-006caaf03e85" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_beb7c068-89e3-44fb-9510-ebf73cb627f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_beb7c068-89e3-44fb-9510-ebf73cb627f0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_9d99460b-9b7f-4781-884c-cc5c216c77ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_9d99460b-9b7f-4781-884c-cc5c216c77ba" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NumberOfInvestors_7fc7ee09-f596-4c54-971f-74d9a8b87872" xlink:href="prph-20230331.xsd#prph_NumberOfInvestors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_prph_NumberOfInvestors_7fc7ee09-f596-4c54-971f-74d9a8b87872" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4869db76-2d50-43fb-a786-829fdbfec5ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4869db76-2d50-43fb-a786-829fdbfec5ae" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ff7c99ec-a9fd-41df-8007-38390cf982a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ff7c99ec-a9fd-41df-8007-38390cf982a6" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_ae2e7a55-ff92-4ebb-98c6-62959544dd26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_Cash_ae2e7a55-ff92-4ebb-98c6-62959544dd26" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentOwnedBalancePrincipalAmount_2cfe4c59-8010-48f6-91b8-e8a7e8353624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentOwnedBalancePrincipalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_InvestmentOwnedBalancePrincipalAmount_2cfe4c59-8010-48f6-91b8-e8a7e8353624" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent_9cf2af89-bf48-46f4-8666-08785547e66b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_InterestPayableCurrentAndNoncurrent_9cf2af89-bf48-46f4-8666-08785547e66b" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_341711a6-ebf2-455f-884b-91f12b6feb89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_341711a6-ebf2-455f-884b-91f12b6feb89" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_f456f42e-0bd3-4dbd-b7cb-43bd96e12a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_f456f42e-0bd3-4dbd-b7cb-43bd96e12a4f" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5397c87f-e9cc-459c-a18e-4be83a4c4f38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5397c87f-e9cc-459c-a18e-4be83a4c4f38" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_34fa7c83-d6e5-407b-b5b6-6c4ac7b37c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_InterestExpenseOther_34fa7c83-d6e5-407b-b5b6-6c4ac7b37c9b" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_8e0c8331-5bb6-499f-b91c-8cdd491afd18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_8e0c8331-5bb6-499f-b91c-8cdd491afd18" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f3a06f46-ec9d-4c7a-bce1-c4668db4d8bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_8e0c8331-5bb6-499f-b91c-8cdd491afd18" xlink:to="loc_us-gaap_DebtInstrumentAxis_f3a06f46-ec9d-4c7a-bce1-c4668db4d8bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f3a06f46-ec9d-4c7a-bce1-c4668db4d8bf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_f3a06f46-ec9d-4c7a-bce1-c4668db4d8bf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f3a06f46-ec9d-4c7a-bce1-c4668db4d8bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_37dc72d0-07a9-4d03-b5a4-fd3c1b5aa51e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_f3a06f46-ec9d-4c7a-bce1-c4668db4d8bf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_37dc72d0-07a9-4d03-b5a4-fd3c1b5aa51e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_SeptemberTwoThousandAndTwentyNoteMember_8b7451de-14b7-4981-803a-73f71a63a3ed" xlink:href="prph-20230331.xsd#prph_SeptemberTwoThousandAndTwentyNoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_37dc72d0-07a9-4d03-b5a4-fd3c1b5aa51e" xlink:to="loc_prph_SeptemberTwoThousandAndTwentyNoteMember_8b7451de-14b7-4981-803a-73f71a63a3ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_A2023NoteMember_9bb4419d-1613-466d-9ccf-ffaca1978289" xlink:href="prph-20230331.xsd#prph_A2023NoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_37dc72d0-07a9-4d03-b5a4-fd3c1b5aa51e" xlink:to="loc_prph_A2023NoteMember_9bb4419d-1613-466d-9ccf-ffaca1978289" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_417b8c75-906c-4b83-b23a-ca401bf09d25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_8e0c8331-5bb6-499f-b91c-8cdd491afd18" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_417b8c75-906c-4b83-b23a-ca401bf09d25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_417b8c75-906c-4b83-b23a-ca401bf09d25_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_417b8c75-906c-4b83-b23a-ca401bf09d25" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_417b8c75-906c-4b83-b23a-ca401bf09d25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d7239792-c742-4698-91ee-a36167327baa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_417b8c75-906c-4b83-b23a-ca401bf09d25" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d7239792-c742-4698-91ee-a36167327baa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_11f13530-419c-4ac5-beaf-ae8f8aeb9f02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d7239792-c742-4698-91ee-a36167327baa" xlink:to="loc_us-gaap_UnsecuredDebtMember_11f13530-419c-4ac5-beaf-ae8f8aeb9f02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_d7ac8955-2794-4b08-803a-9ae94b7c42d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_8e0c8331-5bb6-499f-b91c-8cdd491afd18" xlink:to="loc_us-gaap_TypeOfArrangementAxis_d7ac8955-2794-4b08-803a-9ae94b7c42d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d7ac8955-2794-4b08-803a-9ae94b7c42d7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_d7ac8955-2794-4b08-803a-9ae94b7c42d7" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d7ac8955-2794-4b08-803a-9ae94b7c42d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5a3826bd-fbba-4963-82c0-dc3497359d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_d7ac8955-2794-4b08-803a-9ae94b7c42d7" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5a3826bd-fbba-4963-82c0-dc3497359d3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LetterAgreementMember_beffaa08-e34e-4dbd-b6fa-fd6a7103e3ba" xlink:href="prph-20230331.xsd#prph_LetterAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5a3826bd-fbba-4963-82c0-dc3497359d3e" xlink:to="loc_prph_LetterAgreementMember_beffaa08-e34e-4dbd-b6fa-fd6a7103e3ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_037614b5-c1f3-483c-9d33-ccf742dff933" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_8e0c8331-5bb6-499f-b91c-8cdd491afd18" xlink:to="loc_us-gaap_ValuationTechniqueAxis_037614b5-c1f3-483c-9d33-ccf742dff933" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_037614b5-c1f3-483c-9d33-ccf742dff933_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationTechniqueAxis_037614b5-c1f3-483c-9d33-ccf742dff933" xlink:to="loc_us-gaap_ValuationTechniqueDomain_037614b5-c1f3-483c-9d33-ccf742dff933_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_ffb7d33c-40e9-40e0-93ce-4e96d5be6561" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationTechniqueAxis_037614b5-c1f3-483c-9d33-ccf742dff933" xlink:to="loc_us-gaap_ValuationTechniqueDomain_ffb7d33c-40e9-40e0-93ce-4e96d5be6561" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_BlackScholesOptionPricingModelMember_646a5cc6-8731-4008-8d74-daefc8f2193d" xlink:href="prph-20230331.xsd#prph_BlackScholesOptionPricingModelMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationTechniqueDomain_ffb7d33c-40e9-40e0-93ce-4e96d5be6561" xlink:to="loc_prph_BlackScholesOptionPricingModelMember_646a5cc6-8731-4008-8d74-daefc8f2193d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_f2e1960e-6cb8-4369-918e-3bd6ffe1a298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_8e0c8331-5bb6-499f-b91c-8cdd491afd18" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_f2e1960e-6cb8-4369-918e-3bd6ffe1a298" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_f2e1960e-6cb8-4369-918e-3bd6ffe1a298_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_f2e1960e-6cb8-4369-918e-3bd6ffe1a298" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_f2e1960e-6cb8-4369-918e-3bd6ffe1a298_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_2aa0fe73-170d-4fd5-bb9e-7c3b90c2b79f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_f2e1960e-6cb8-4369-918e-3bd6ffe1a298" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_2aa0fe73-170d-4fd5-bb9e-7c3b90c2b79f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_A2023NotesWarrantsMember_37fbff57-7925-4acb-badc-55cd39a03458" xlink:href="prph-20230331.xsd#prph_A2023NotesWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_2aa0fe73-170d-4fd5-bb9e-7c3b90c2b79f" xlink:to="loc_prph_A2023NotesWarrantsMember_37fbff57-7925-4acb-badc-55cd39a03458" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#StockholdersEquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended" id="ib317c6b1bc8f4285a2cef62003ab4d7a_StockholdersEquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9423ce33-c579-428e-9186-45ea0d6e4470" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_9423ce33-c579-428e-9186-45ea0d6e4470" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_01de4f72-425d-4046-aec0-a4dfeac03854" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_01de4f72-425d-4046-aec0-a4dfeac03854" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_dbc5aaf0-4d8e-4fef-bfcd-67c70c14bcde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_dbc5aaf0-4d8e-4fef-bfcd-67c70c14bcde" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_73e27aff-86b3-4b2b-b6d8-d2fbac88a7c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_73e27aff-86b3-4b2b-b6d8-d2fbac88a7c4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_ddbd0fd9-0a3f-4982-9bba-f1cb8fbe6067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_PreferredStockSharesIssued_ddbd0fd9-0a3f-4982-9bba-f1cb8fbe6067" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_5d32555b-3299-4d3f-8222-5662ed2a47fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_5d32555b-3299-4d3f-8222-5662ed2a47fe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_3f726214-fa39-4b72-8a96-680f34aba1de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_3f726214-fa39-4b72-8a96-680f34aba1de" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_94ed95a6-1bcf-47cb-8abf-7d3f9472472b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_94ed95a6-1bcf-47cb-8abf-7d3f9472472b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_042bd6e9-7ae8-4aec-9364-576c0dff23f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_042bd6e9-7ae8-4aec-9364-576c0dff23f1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_e74de548-83a1-4056-95b4-ef95a399ea15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_e74de548-83a1-4056-95b4-ef95a399ea15" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_fc2f466d-5bc1-47db-82ed-22bb87dcf5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_fc2f466d-5bc1-47db-82ed-22bb87dcf5f8" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_a53763f4-2f54-47ca-a8c0-fb62782d9adf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_a53763f4-2f54-47ca-a8c0-fb62782d9adf" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance_fa365184-a3e3-4e6c-9a7e-f617064ee63c" xlink:href="prph-20230331.xsd#prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance_fa365184-a3e3-4e6c-9a7e-f617064ee63c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_4144f1a5-b47c-468f-90fe-7315813a984f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_CommonStockSharesIssued_4144f1a5-b47c-468f-90fe-7315813a984f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9c6cb382-8c9d-4762-a9cb-cb0f68f08e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9c6cb382-8c9d-4762-a9cb-cb0f68f08e7d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_f70a5bc3-2a4c-4ee5-8dbe-db6b0428c55f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_f70a5bc3-2a4c-4ee5-8dbe-db6b0428c55f" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9eff52d1-6927-4080-ac76-0d484242f98f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9eff52d1-6927-4080-ac76-0d484242f98f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_aabf40e6-9e47-4620-8a3b-284975b2001c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_aabf40e6-9e47-4620-8a3b-284975b2001c" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e11e9760-8686-420e-9272-42364743b743" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e11e9760-8686-420e-9272-42364743b743" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_4b7d924a-e7e7-494f-9a21-fef1461d2e28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_4b7d924a-e7e7-494f-9a21-fef1461d2e28" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_86b32ff2-2b35-49f0-b0c2-324a0fee2e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_86b32ff2-2b35-49f0-b0c2-324a0fee2e2c" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e5997d3b-98fb-4ab5-a053-f0286468dd6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e5997d3b-98fb-4ab5-a053-f0286468dd6b" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_4effcaf8-bf5d-47ce-994c-0cc73c2e7db6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_4effcaf8-bf5d-47ce-994c-0cc73c2e7db6" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_90bc8ee1-ed67-4521-8631-e0fbcea687de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_90bc8ee1-ed67-4521-8631-e0fbcea687de" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_79459ec6-f470-4273-bca8-12808219b5e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_79459ec6-f470-4273-bca8-12808219b5e3" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a9b60e26-5e29-478f-8d7b-22d61ab3aac9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a9b60e26-5e29-478f-8d7b-22d61ab3aac9" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_69a88441-ccfa-49a1-9ff3-d5a25dc3da5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_69a88441-ccfa-49a1-9ff3-d5a25dc3da5c" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_dc91968f-0e47-4e2c-a39f-39c5f56848d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_dc91968f-0e47-4e2c-a39f-39c5f56848d9" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_7e8ee5d7-e1e1-460d-95f7-ba860929fd1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_7e8ee5d7-e1e1-460d-95f7-ba860929fd1a" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5b96f21f-6f27-4330-8974-82b64dc419a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5b96f21f-6f27-4330-8974-82b64dc419a4" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_edba3023-8d80-48fe-83cd-f2a205e6f03f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_edba3023-8d80-48fe-83cd-f2a205e6f03f" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8b01b53d-8e5a-4a77-b214-a4daea16d380" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8b01b53d-8e5a-4a77-b214-a4daea16d380" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedPaymentArrangementExpenseRemaining_2b47b54c-71ad-45ec-99d1-97ecbfc137e3" xlink:href="prph-20230331.xsd#prph_ShareBasedPaymentArrangementExpenseRemaining"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_prph_ShareBasedPaymentArrangementExpenseRemaining_2b47b54c-71ad-45ec-99d1-97ecbfc137e3" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_c3f445ac-ad23-49b5-b8d1-dad94d2a33cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_c3f445ac-ad23-49b5-b8d1-dad94d2a33cf" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_4358bd12-aa78-4fc2-b4b3-4d83fae3d854" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_4358bd12-aa78-4fc2-b4b3-4d83fae3d854" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_7dfd2017-1a3f-4fb4-a00b-ec0ae8a81255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_4358bd12-aa78-4fc2-b4b3-4d83fae3d854" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_7dfd2017-1a3f-4fb4-a00b-ec0ae8a81255" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_7dfd2017-1a3f-4fb4-a00b-ec0ae8a81255_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_7dfd2017-1a3f-4fb4-a00b-ec0ae8a81255" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_7dfd2017-1a3f-4fb4-a00b-ec0ae8a81255_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_af214357-8e38-4a0c-9ec0-3538259fbbcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_7dfd2017-1a3f-4fb4-a00b-ec0ae8a81255" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_af214357-8e38-4a0c-9ec0-3538259fbbcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareRepurchaseProgramMember_f1ef2624-735c-43d7-83a4-c9d5a6b5c458" xlink:href="prph-20230331.xsd#prph_ShareRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_af214357-8e38-4a0c-9ec0-3538259fbbcc" xlink:to="loc_prph_ShareRepurchaseProgramMember_f1ef2624-735c-43d7-83a4-c9d5a6b5c458" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_aa132048-4154-4809-94fc-070fa6055ef0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_4358bd12-aa78-4fc2-b4b3-4d83fae3d854" xlink:to="loc_srt_TitleOfIndividualAxis_aa132048-4154-4809-94fc-070fa6055ef0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_aa132048-4154-4809-94fc-070fa6055ef0_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_aa132048-4154-4809-94fc-070fa6055ef0" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_aa132048-4154-4809-94fc-070fa6055ef0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_bc61597b-2b85-4697-ba78-907e38d7cc78" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_aa132048-4154-4809-94fc-070fa6055ef0" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_bc61597b-2b85-4697-ba78-907e38d7cc78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_50e814a5-1e9e-4ada-98b1-0efa9da406c0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_bc61597b-2b85-4697-ba78-907e38d7cc78" xlink:to="loc_srt_ChiefExecutiveOfficerMember_50e814a5-1e9e-4ada-98b1-0efa9da406c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f720a55c-44cf-48cc-b6e6-f81d72da4728" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_4358bd12-aa78-4fc2-b4b3-4d83fae3d854" xlink:to="loc_us-gaap_PlanNameAxis_f720a55c-44cf-48cc-b6e6-f81d72da4728" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f720a55c-44cf-48cc-b6e6-f81d72da4728_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_f720a55c-44cf-48cc-b6e6-f81d72da4728" xlink:to="loc_us-gaap_PlanNameDomain_f720a55c-44cf-48cc-b6e6-f81d72da4728_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_121affed-0e14-4378-b9e2-43691639a849" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_f720a55c-44cf-48cc-b6e6-f81d72da4728" xlink:to="loc_us-gaap_PlanNameDomain_121affed-0e14-4378-b9e2-43691639a849" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_A2022DirectorsPlanMember_1edd3492-92d3-495d-b029-6857d22f906c" xlink:href="prph-20230331.xsd#prph_A2022DirectorsPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_121affed-0e14-4378-b9e2-43691639a849" xlink:to="loc_prph_A2022DirectorsPlanMember_1edd3492-92d3-495d-b029-6857d22f906c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_Amended2010DirectorsPlanMember_5dac15b8-4b35-4e60-aa3a-344303902934" xlink:href="prph-20230331.xsd#prph_Amended2010DirectorsPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_121affed-0e14-4378-b9e2-43691639a849" xlink:to="loc_prph_Amended2010DirectorsPlanMember_5dac15b8-4b35-4e60-aa3a-344303902934" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AmendedTwoThousandTenPlanMember_4fb71099-0560-4369-9a85-063e987e2c0d" xlink:href="prph-20230331.xsd#prph_AmendedTwoThousandTenPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_121affed-0e14-4378-b9e2-43691639a849" xlink:to="loc_prph_AmendedTwoThousandTenPlanMember_4fb71099-0560-4369-9a85-063e987e2c0d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_TwoThousandEighteenStockIncentivePlanMember_c4552377-d4ed-4ed7-a2dc-ce5c6b1ce62a" xlink:href="prph-20230331.xsd#prph_TwoThousandEighteenStockIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_121affed-0e14-4378-b9e2-43691639a849" xlink:to="loc_prph_TwoThousandEighteenStockIncentivePlanMember_c4552377-d4ed-4ed7-a2dc-ce5c6b1ce62a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_A2022PlanMember_7e59b04c-77a5-4b80-9666-847816058c92" xlink:href="prph-20230331.xsd#prph_A2022PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_121affed-0e14-4378-b9e2-43691639a849" xlink:to="loc_prph_A2022PlanMember_7e59b04c-77a5-4b80-9666-847816058c92" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1331b3d7-5ade-45ba-8fbf-72b9ebf76628" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_4358bd12-aa78-4fc2-b4b3-4d83fae3d854" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1331b3d7-5ade-45ba-8fbf-72b9ebf76628" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1331b3d7-5ade-45ba-8fbf-72b9ebf76628_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1331b3d7-5ade-45ba-8fbf-72b9ebf76628" xlink:to="loc_us-gaap_EquityComponentDomain_1331b3d7-5ade-45ba-8fbf-72b9ebf76628_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_fc9f1c0d-46ff-4e5d-840c-c2b8bf8d7f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1331b3d7-5ade-45ba-8fbf-72b9ebf76628" xlink:to="loc_us-gaap_EquityComponentDomain_fc9f1c0d-46ff-4e5d-840c-c2b8bf8d7f8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_5f934079-4b1f-49c2-9779-b7d5b2a860f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_fc9f1c0d-46ff-4e5d-840c-c2b8bf8d7f8a" xlink:to="loc_us-gaap_CommonStockMember_5f934079-4b1f-49c2-9779-b7d5b2a860f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_0c733165-bbe6-474c-83e7-9f689357f24d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_fc9f1c0d-46ff-4e5d-840c-c2b8bf8d7f8a" xlink:to="loc_us-gaap_WarrantMember_0c733165-bbe6-474c-83e7-9f689357f24d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_54219d4f-b708-41a5-8b71-3ab464881c63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_4358bd12-aa78-4fc2-b4b3-4d83fae3d854" xlink:to="loc_us-gaap_AwardTypeAxis_54219d4f-b708-41a5-8b71-3ab464881c63" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_54219d4f-b708-41a5-8b71-3ab464881c63_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_54219d4f-b708-41a5-8b71-3ab464881c63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_54219d4f-b708-41a5-8b71-3ab464881c63_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72ea27f5-33c8-4bbf-a5ff-e4cc0739a64a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_54219d4f-b708-41a5-8b71-3ab464881c63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72ea27f5-33c8-4bbf-a5ff-e4cc0739a64a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CEOOptionsMember_7d4b63bb-f492-455d-81ce-32fb702aab69" xlink:href="prph-20230331.xsd#prph_CEOOptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72ea27f5-33c8-4bbf-a5ff-e4cc0739a64a" xlink:to="loc_prph_CEOOptionsMember_7d4b63bb-f492-455d-81ce-32fb702aab69" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_51271c93-555d-4ebc-89f3-35a04924a0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72ea27f5-33c8-4bbf-a5ff-e4cc0739a64a" xlink:to="loc_us-gaap_EmployeeStockOptionMember_51271c93-555d-4ebc-89f3-35a04924a0ce" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#StockholdersEquityScheduleofStockOptionsActivityDetails"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails" xlink:type="extended" id="ie0d65bac5e7c411292e9d874a51fec5b_StockholdersEquityScheduleofStockOptionsActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingAssetsLineItems_962c6ddf-8cf3-4d05-9994-e5c0f3882b19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OffsettingAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OffsettingAssetsLineItems_962c6ddf-8cf3-4d05-9994-e5c0f3882b19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8f4629ec-c75f-45bc-b4ce-7feef824f76e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8f4629ec-c75f-45bc-b4ce-7feef824f76e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_231d433c-9aa6-4a64-90b9-78b049f5541b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_231d433c-9aa6-4a64-90b9-78b049f5541b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4942775b-f905-4b49-a6ff-28413376d2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4942775b-f905-4b49-a6ff-28413376d2ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1f1c62f5-2f21-4e37-926f-02075390a599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1f1c62f5-2f21-4e37-926f-02075390a599" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b704127b-0ba1-4363-97e4-54a2a4036dac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_7c05cbf2-3880-47f7-87e6-7955c591eb64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_7c05cbf2-3880-47f7-87e6-7955c591eb64" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_50c49056-de2f-406d-97d6-a219d4cf0acf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_50c49056-de2f-406d-97d6-a219d4cf0acf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5990edaa-932b-4935-9b8f-d60a2900e052" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_50c49056-de2f-406d-97d6-a219d4cf0acf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5990edaa-932b-4935-9b8f-d60a2900e052" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_438a1a72-565b-4703-826e-a98d6070b866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_50c49056-de2f-406d-97d6-a219d4cf0acf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_438a1a72-565b-4703-826e-a98d6070b866" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9fdb344e-e3b5-4a72-aaed-3548b8bd05fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_50c49056-de2f-406d-97d6-a219d4cf0acf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9fdb344e-e3b5-4a72-aaed-3548b8bd05fd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_7384fbae-2f89-4c6b-9ba4-70b01f4fd391" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_50c49056-de2f-406d-97d6-a219d4cf0acf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_7384fbae-2f89-4c6b-9ba4-70b01f4fd391" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2eb86749-7cff-4eae-ba28-af52c91fc76e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice_26fcff25-13c1-48df-8e47-03b6c461d3e2" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_50c49056-de2f-406d-97d6-a219d4cf0acf" xlink:to="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice_26fcff25-13c1-48df-8e47-03b6c461d3e2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6267ef93-8c8f-48de-bf29-3cb1062edee6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6267ef93-8c8f-48de-bf29-3cb1062edee6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2_b3ea031e-3f03-419d-9263-8444bc43ead5" xlink:href="prph-20230331.xsd#prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2_b3ea031e-3f03-419d-9263-8444bc43ead5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_5764c39b-e8c6-422f-880e-0d621834cbdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_5764c39b-e8c6-422f-880e-0d621834cbdf" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5dcc0164-615c-4a56-9fe0-38be3d093493" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5dcc0164-615c-4a56-9fe0-38be3d093493" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_51ba7b71-c50b-447e-9eb6-b5709107dcf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_ce920ab0-da51-4db0-b175-35a415037d86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_ce920ab0-da51-4db0-b175-35a415037d86" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_5442f6e2-f73b-4fec-b7f6-21567fad6a20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OffsettingAssetsLineItems_962c6ddf-8cf3-4d05-9994-e5c0f3882b19" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_5442f6e2-f73b-4fec-b7f6-21567fad6a20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingAssetsTable_637be7c2-b938-42e7-adbc-dcc70d87f7f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OffsettingAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OffsettingAssetsLineItems_962c6ddf-8cf3-4d05-9994-e5c0f3882b19" xlink:to="loc_us-gaap_OffsettingAssetsTable_637be7c2-b938-42e7-adbc-dcc70d87f7f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_25e9a234-504c-41df-9ba8-6f0d13e71b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OffsettingAssetsTable_637be7c2-b938-42e7-adbc-dcc70d87f7f7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_25e9a234-504c-41df-9ba8-6f0d13e71b0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_25e9a234-504c-41df-9ba8-6f0d13e71b0f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_25e9a234-504c-41df-9ba8-6f0d13e71b0f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_25e9a234-504c-41df-9ba8-6f0d13e71b0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_02524fd6-e18f-4307-91ee-aea0703f0401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_25e9a234-504c-41df-9ba8-6f0d13e71b0f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_02524fd6-e18f-4307-91ee-aea0703f0401" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_7b58de4d-72ff-4dfe-9571-19204cbaced0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_02524fd6-e18f-4307-91ee-aea0703f0401" xlink:to="loc_us-gaap_StockOptionMember_7b58de4d-72ff-4dfe-9571-19204cbaced0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#StockholdersEquityScheduleofWarrantActivityDetails"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails" xlink:type="extended" id="i8e16bcfee5cc4743a19681701aa44443_StockholdersEquityScheduleofWarrantActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6d9a79c3-d450-49bb-8953-40d64fb26fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_7bf97f49-14bf-4d73-ac71-974ac79364eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6d9a79c3-d450-49bb-8953-40d64fb26fe2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_7bf97f49-14bf-4d73-ac71-974ac79364eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_b009a399-223a-4bd7-b6eb-5ef6e78f3cba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_7bf97f49-14bf-4d73-ac71-974ac79364eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_b009a399-223a-4bd7-b6eb-5ef6e78f3cba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_4ae1b5c9-ac5f-4719-a751-5b265a7c58ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_7bf97f49-14bf-4d73-ac71-974ac79364eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_4ae1b5c9-ac5f-4719-a751-5b265a7c58ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_d3259edd-79a2-4254-9f5f-2aa36c917665" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised_dcededaa-140c-4681-b46e-4afc4a4deaba" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_7bf97f49-14bf-4d73-ac71-974ac79364eb" xlink:to="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised_dcededaa-140c-4681-b46e-4afc4a4deaba" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_918eadad-4e53-41d3-8a91-6e76090b66e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6d9a79c3-d450-49bb-8953-40d64fb26fe2" xlink:to="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_918eadad-4e53-41d3-8a91-6e76090b66e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1_3b282973-b39a-4a89-a37e-d8d8615b438c" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_918eadad-4e53-41d3-8a91-6e76090b66e1" xlink:to="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1_3b282973-b39a-4a89-a37e-d8d8615b438c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1_217e56c8-145e-4c19-8576-efd6beb65e7e" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_918eadad-4e53-41d3-8a91-6e76090b66e1" xlink:to="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1_217e56c8-145e-4c19-8576-efd6beb65e7e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1_252d1d36-122b-4c90-be95-0198c07cafec" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1_d484d813-c77c-40c9-a577-3cf7c6668d71" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_918eadad-4e53-41d3-8a91-6e76090b66e1" xlink:to="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1_d484d813-c77c-40c9-a577-3cf7c6668d71" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2e7e1a9f-e739-48bf-a416-b6e673a95fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6d9a79c3-d450-49bb-8953-40d64fb26fe2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2e7e1a9f-e739-48bf-a416-b6e673a95fbf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2_67b6acc4-b26e-4a24-9d3e-225aee43bcd9" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6d9a79c3-d450-49bb-8953-40d64fb26fe2" xlink:to="loc_prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2_67b6acc4-b26e-4a24-9d3e-225aee43bcd9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_61589f66-b8cf-4c99-9049-3415c753f73f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2_eed07019-eb64-4eb4-b281-de8db5454c4a" xlink:href="prph-20230331.xsd#prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6d9a79c3-d450-49bb-8953-40d64fb26fe2" xlink:to="loc_prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2_eed07019-eb64-4eb4-b281-de8db5454c4a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e4e82485-9f4b-496a-8da7-4619335102df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6d9a79c3-d450-49bb-8953-40d64fb26fe2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e4e82485-9f4b-496a-8da7-4619335102df" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_534d6950-0e21-44bd-95ea-fc5c160badbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e4e82485-9f4b-496a-8da7-4619335102df" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_534d6950-0e21-44bd-95ea-fc5c160badbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_534d6950-0e21-44bd-95ea-fc5c160badbf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_534d6950-0e21-44bd-95ea-fc5c160badbf" xlink:to="loc_us-gaap_EquityComponentDomain_534d6950-0e21-44bd-95ea-fc5c160badbf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5654a4f6-e27b-4a2b-a926-a2c8f6a91e63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_534d6950-0e21-44bd-95ea-fc5c160badbf" xlink:to="loc_us-gaap_EquityComponentDomain_5654a4f6-e27b-4a2b-a926-a2c8f6a91e63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_2bc3a8d5-12b9-4d25-a467-b881dc4b87f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5654a4f6-e27b-4a2b-a926-a2c8f6a91e63" xlink:to="loc_us-gaap_WarrantMember_2bc3a8d5-12b9-4d25-a467-b881dc4b87f7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended" id="ib0f33d4202484ee09588b0ec224c8c80_CommitmentsandContingenciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ManufacturingAgreementRenewalOptions_414d0327-19d1-465d-8f6a-fb2d56e92162" xlink:href="prph-20230331.xsd#prph_ManufacturingAgreementRenewalOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_prph_ManufacturingAgreementRenewalOptions_414d0327-19d1-465d-8f6a-fb2d56e92162" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ManufacturingAgreementRenewalPeriod_c6f87829-8e17-4507-b481-b4a8a50f3cf8" xlink:href="prph-20230331.xsd#prph_ManufacturingAgreementRenewalPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_prph_ManufacturingAgreementRenewalPeriod_c6f87829-8e17-4507-b481-b4a8a50f3cf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AgreementTerm_782a9857-a202-43ee-bc95-a66486845295" xlink:href="prph-20230331.xsd#prph_AgreementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_prph_AgreementTerm_782a9857-a202-43ee-bc95-a66486845295" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_UpfrontLicenseFee_bfc26e0e-136a-43cf-a2da-c0f83a9ec5cd" xlink:href="prph-20230331.xsd#prph_UpfrontLicenseFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_prph_UpfrontLicenseFee_bfc26e0e-136a-43cf-a2da-c0f83a9ec5cd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LicenseAgreementTerm_f838fb4d-88a0-46f9-b15f-8669b2dd8d2f" xlink:href="prph-20230331.xsd#prph_LicenseAgreementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_prph_LicenseAgreementTerm_f838fb4d-88a0-46f9-b15f-8669b2dd8d2f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AdditionalPaymentOfFee_f4992125-e549-4e57-b2cd-d89343c5c1de" xlink:href="prph-20230331.xsd#prph_AdditionalPaymentOfFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_prph_AdditionalPaymentOfFee_f4992125-e549-4e57-b2cd-d89343c5c1de" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LicenseOrRoyaltyNetRevenuePercentage_899abf63-4626-4be2-a15e-2508e1a942e5" xlink:href="prph-20230331.xsd#prph_LicenseOrRoyaltyNetRevenuePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_prph_LicenseOrRoyaltyNetRevenuePercentage_899abf63-4626-4be2-a15e-2508e1a942e5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RoyaltyExpense_350daa1c-eec0-4142-af38-c46a69b3da56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RoyaltyExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_us-gaap_RoyaltyExpense_350daa1c-eec0-4142-af38-c46a69b3da56" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_0e33a9a8-feba-4b37-87bf-3ae5c5fef350" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_0e33a9a8-feba-4b37-87bf-3ae5c5fef350" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d3dddbc4-e5b1-4c8c-af89-ba2ea9cb3cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d3dddbc4-e5b1-4c8c-af89-ba2ea9cb3cdc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_9eafd7fe-3c91-4a45-8d7a-4698cf19ecb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d3dddbc4-e5b1-4c8c-af89-ba2ea9cb3cdc" xlink:to="loc_us-gaap_TypeOfArrangementAxis_9eafd7fe-3c91-4a45-8d7a-4698cf19ecb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9eafd7fe-3c91-4a45-8d7a-4698cf19ecb1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_9eafd7fe-3c91-4a45-8d7a-4698cf19ecb1" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9eafd7fe-3c91-4a45-8d7a-4698cf19ecb1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_05969f1b-b496-4bd7-a460-edf41a79f0b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_9eafd7fe-3c91-4a45-8d7a-4698cf19ecb1" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_05969f1b-b496-4bd7-a460-edf41a79f0b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LicenseAgreementMember_06dc9591-932a-4cb3-96f4-57ea19afc2c9" xlink:href="prph-20230331.xsd#prph_LicenseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_05969f1b-b496-4bd7-a460-edf41a79f0b2" xlink:to="loc_prph_LicenseAgreementMember_06dc9591-932a-4cb3-96f4-57ea19afc2c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e687456a-18d3-40ab-b095-0e4318d2dd87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d3dddbc4-e5b1-4c8c-af89-ba2ea9cb3cdc" xlink:to="loc_us-gaap_AwardTypeAxis_e687456a-18d3-40ab-b095-0e4318d2dd87" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e687456a-18d3-40ab-b095-0e4318d2dd87_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_e687456a-18d3-40ab-b095-0e4318d2dd87" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e687456a-18d3-40ab-b095-0e4318d2dd87_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ecfb338-4025-4a2a-b0f2-68209d7810fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_e687456a-18d3-40ab-b095-0e4318d2dd87" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ecfb338-4025-4a2a-b0f2-68209d7810fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_PhaseThreeMember_c7fba2a5-c58b-4dc7-9c4b-2dbdeb22b9a8" xlink:href="prph-20230331.xsd#prph_PhaseThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ecfb338-4025-4a2a-b0f2-68209d7810fb" xlink:to="loc_prph_PhaseThreeMember_c7fba2a5-c58b-4dc7-9c4b-2dbdeb22b9a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NewDrugApplicationMember_4d88d34e-d1b1-49eb-a79e-108f79556627" xlink:href="prph-20230331.xsd#prph_NewDrugApplicationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ecfb338-4025-4a2a-b0f2-68209d7810fb" xlink:to="loc_prph_NewDrugApplicationMember_4d88d34e-d1b1-49eb-a79e-108f79556627" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ArrangementTypeAxis_cba564e8-672b-4d08-9b79-aba6e64286a0" xlink:href="prph-20230331.xsd#prph_ArrangementTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d3dddbc4-e5b1-4c8c-af89-ba2ea9cb3cdc" xlink:to="loc_prph_ArrangementTypeAxis_cba564e8-672b-4d08-9b79-aba6e64286a0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ArrangementTypeDomain_cba564e8-672b-4d08-9b79-aba6e64286a0_default" xlink:href="prph-20230331.xsd#prph_ArrangementTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_prph_ArrangementTypeAxis_cba564e8-672b-4d08-9b79-aba6e64286a0" xlink:to="loc_prph_ArrangementTypeDomain_cba564e8-672b-4d08-9b79-aba6e64286a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ArrangementTypeDomain_545acc19-7108-41f6-a14c-e7d3b4c08e54" xlink:href="prph-20230331.xsd#prph_ArrangementTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_prph_ArrangementTypeAxis_cba564e8-672b-4d08-9b79-aba6e64286a0" xlink:to="loc_prph_ArrangementTypeDomain_545acc19-7108-41f6-a14c-e7d3b4c08e54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LicenseAgreementMember_811dba8d-f89a-423f-9fd7-df0c30d57cb5" xlink:href="prph-20230331.xsd#prph_LicenseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_prph_ArrangementTypeDomain_545acc19-7108-41f6-a14c-e7d3b4c08e54" xlink:to="loc_prph_LicenseAgreementMember_811dba8d-f89a-423f-9fd7-df0c30d57cb5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/LeasesNarrativeDetails" xlink:type="extended" id="if2c61db11bd34177b6cc2babf91fcc35_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_7eda7856-135d-49a8-ba21-cb7cad391e00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_7c632181-b01e-4c7e-9de0-7d6d508f8401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7eda7856-135d-49a8-ba21-cb7cad391e00" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_7c632181-b01e-4c7e-9de0-7d6d508f8401" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_b46c0a9c-acdb-40c1-afe7-08feb154886b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7eda7856-135d-49a8-ba21-cb7cad391e00" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_b46c0a9c-acdb-40c1-afe7-08feb154886b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_55f94805-0143-45e1-a61e-c876fa8020ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7eda7856-135d-49a8-ba21-cb7cad391e00" xlink:to="loc_us-gaap_OperatingLeasePayments_55f94805-0143-45e1-a61e-c876fa8020ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2d47319c-882e-4ff8-a1a6-273b0490ffd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7eda7856-135d-49a8-ba21-cb7cad391e00" xlink:to="loc_us-gaap_OperatingLeaseLiability_2d47319c-882e-4ff8-a1a6-273b0490ffd7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3084847e-e748-4de2-a061-c20158876f2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7eda7856-135d-49a8-ba21-cb7cad391e00" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3084847e-e748-4de2-a061-c20158876f2e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1cf0dee3-eb1f-411e-99e3-49bd2f6a380b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7eda7856-135d-49a8-ba21-cb7cad391e00" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1cf0dee3-eb1f-411e-99e3-49bd2f6a380b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_44ee1012-7206-4d95-80cf-6b37c9717a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1cf0dee3-eb1f-411e-99e3-49bd2f6a380b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_44ee1012-7206-4d95-80cf-6b37c9717a9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_44ee1012-7206-4d95-80cf-6b37c9717a9b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_44ee1012-7206-4d95-80cf-6b37c9717a9b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_44ee1012-7206-4d95-80cf-6b37c9717a9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f8d81527-a6aa-4a91-bab1-df1c46cf1b88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_44ee1012-7206-4d95-80cf-6b37c9717a9b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f8d81527-a6aa-4a91-bab1-df1c46cf1b88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CPMMember_6a32b6d3-0fd4-412d-9372-780dceb486ef" xlink:href="prph-20230331.xsd#prph_CPMMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f8d81527-a6aa-4a91-bab1-df1c46cf1b88" xlink:to="loc_prph_CPMMember_6a32b6d3-0fd4-412d-9372-780dceb486ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_61d23046-30a1-404e-9083-6125cc55e452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1cf0dee3-eb1f-411e-99e3-49bd2f6a380b" xlink:to="loc_us-gaap_GeographicDistributionAxis_61d23046-30a1-404e-9083-6125cc55e452" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_61d23046-30a1-404e-9083-6125cc55e452_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GeographicDistributionAxis_61d23046-30a1-404e-9083-6125cc55e452" xlink:to="loc_us-gaap_GeographicDistributionDomain_61d23046-30a1-404e-9083-6125cc55e452_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_a367dbf2-aece-46e6-bf85-f61cd188b67f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GeographicDistributionAxis_61d23046-30a1-404e-9083-6125cc55e452" xlink:to="loc_us-gaap_GeographicDistributionDomain_a367dbf2-aece-46e6-bf85-f61cd188b67f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_OldBridgeNewJerseyMember_e324c789-0d73-4c15-80d7-e81ad1cab158" xlink:href="prph-20230331.xsd#prph_OldBridgeNewJerseyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicDistributionDomain_a367dbf2-aece-46e6-bf85-f61cd188b67f" xlink:to="loc_prph_OldBridgeNewJerseyMember_e324c789-0d73-4c15-80d7-e81ad1cab158" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NYLeaseMember_944b90e5-615c-4c99-b4e4-7f678a83702f" xlink:href="prph-20230331.xsd#prph_NYLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicDistributionDomain_a367dbf2-aece-46e6-bf85-f61cd188b67f" xlink:to="loc_prph_NYLeaseMember_944b90e5-615c-4c99-b4e4-7f678a83702f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_db27b81a-2c65-470e-b22b-57269567e4df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1cf0dee3-eb1f-411e-99e3-49bd2f6a380b" xlink:to="loc_us-gaap_TypeOfArrangementAxis_db27b81a-2c65-470e-b22b-57269567e4df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_db27b81a-2c65-470e-b22b-57269567e4df_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_db27b81a-2c65-470e-b22b-57269567e4df" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_db27b81a-2c65-470e-b22b-57269567e4df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_69cf528f-a017-46b9-88cc-c166ff3fb143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_db27b81a-2c65-470e-b22b-57269567e4df" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_69cf528f-a017-46b9-88cc-c166ff3fb143" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#SegmentInformationScheduleofSegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails" xlink:type="extended" id="i2506f5793b7f45948fad06c4693dd05e_SegmentInformationScheduleofSegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_05b3ce9b-7d74-4aa8-a86a-cf6d884ff532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_NumberOfOperatingSegments_05b3ce9b-7d74-4aa8-a86a-cf6d884ff532" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c33bf44c-b0ff-483e-8bd7-f6ba04d48fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c33bf44c-b0ff-483e-8bd7-f6ba04d48fa6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_2b6a8d21-9607-41d8-af68-37c16860bfdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_2b6a8d21-9607-41d8-af68-37c16860bfdf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_1dac2f64-b4bf-4955-bf12-d30f062de176" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_DepreciationAndAmortization_1dac2f64-b4bf-4955-bf12-d30f062de176" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_OperatingAndOtherExpenses_f33a13e0-f032-4abc-bfe1-a0e05de6eb1b" xlink:href="prph-20230331.xsd#prph_OperatingAndOtherExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_prph_OperatingAndOtherExpenses_f33a13e0-f032-4abc-bfe1-a0e05de6eb1b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fe9a6594-eb93-4b3b-9652-b963d0f026a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fe9a6594-eb93-4b3b-9652-b963d0f026a6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d7bbf269-2f88-4fcb-affc-e24446506972" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d7bbf269-2f88-4fcb-affc-e24446506972" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_b869b73b-4bd8-46ea-8457-1d3fd4927f19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_b869b73b-4bd8-46ea-8457-1d3fd4927f19" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1bb2d37c-1a34-4069-99c2-061ac9c71a62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_NetIncomeLoss_1bb2d37c-1a34-4069-99c2-061ac9c71a62" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_87ed8780-8aac-4595-8217-17ecb5272004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_Assets_87ed8780-8aac-4595-8217-17ecb5272004" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_50835f5e-34f4-4cf2-b9c2-c6adf12b6630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_50835f5e-34f4-4cf2-b9c2-c6adf12b6630" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_40a363f9-4b14-4c83-9ac0-ce92073baf57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_50835f5e-34f4-4cf2-b9c2-c6adf12b6630" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_40a363f9-4b14-4c83-9ac0-ce92073baf57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_40a363f9-4b14-4c83-9ac0-ce92073baf57_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_40a363f9-4b14-4c83-9ac0-ce92073baf57" xlink:to="loc_us-gaap_SegmentDomain_40a363f9-4b14-4c83-9ac0-ce92073baf57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6c641af8-6253-48da-8c22-9990b58bc8b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_40a363f9-4b14-4c83-9ac0-ce92073baf57" xlink:to="loc_us-gaap_SegmentDomain_6c641af8-6253-48da-8c22-9990b58bc8b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_DiagnosticServicesMember_15defdf1-5751-4a1d-990b-a9b5390563dc" xlink:href="prph-20230331.xsd#prph_DiagnosticServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6c641af8-6253-48da-8c22-9990b58bc8b7" xlink:to="loc_prph_DiagnosticServicesMember_15defdf1-5751-4a1d-990b-a9b5390563dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ConsumerProductsMember_257843da-31e0-48f9-bf5b-3a74563f7392" xlink:href="prph-20230331.xsd#prph_ConsumerProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6c641af8-6253-48da-8c22-9990b58bc8b7" xlink:to="loc_prph_ConsumerProductsMember_257843da-31e0-48f9-bf5b-3a74563f7392" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_UnallocatedCorporateMember_f7b5dcf5-9dee-4c45-8790-b45d0245a2f4" xlink:href="prph-20230331.xsd#prph_UnallocatedCorporateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6c641af8-6253-48da-8c22-9990b58bc8b7" xlink:to="loc_prph_UnallocatedCorporateMember_f7b5dcf5-9dee-4c45-8790-b45d0245a2f4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails" xlink:type="extended" id="i7e79baa9b7b84a9d891601b619d79da1_EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0432e0a3-a2dc-4c39-b4c9-a4a0c5fc6b32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c44cc5e9-c025-4461-9e27-41d6f5289192" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0432e0a3-a2dc-4c39-b4c9-a4a0c5fc6b32" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c44cc5e9-c025-4461-9e27-41d6f5289192" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_974059dd-ae58-47be-9c80-d149ec0bbd90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0432e0a3-a2dc-4c39-b4c9-a4a0c5fc6b32" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_974059dd-ae58-47be-9c80-d149ec0bbd90" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0ac2fdf8-5b4f-4678-a848-a79c00f4314c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_974059dd-ae58-47be-9c80-d149ec0bbd90" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0ac2fdf8-5b4f-4678-a848-a79c00f4314c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0ac2fdf8-5b4f-4678-a848-a79c00f4314c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0ac2fdf8-5b4f-4678-a848-a79c00f4314c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0ac2fdf8-5b4f-4678-a848-a79c00f4314c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f72135a6-31e7-4242-931f-2e228d420f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0ac2fdf8-5b4f-4678-a848-a79c00f4314c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f72135a6-31e7-4242-931f-2e228d420f8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CommonStockPurchaseWarrantsMember_e2485d1e-f51e-49be-b582-b22dbdc745de" xlink:href="prph-20230331.xsd#prph_CommonStockPurchaseWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f72135a6-31e7-4242-931f-2e228d420f8d" xlink:to="loc_prph_CommonStockPurchaseWarrantsMember_e2485d1e-f51e-49be-b582-b22dbdc745de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_975470de-7379-4cc9-b552-5fdde062537b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f72135a6-31e7-4242-931f-2e228d420f8d" xlink:to="loc_us-gaap_EmployeeStockOptionMember_975470de-7379-4cc9-b552-5fdde062537b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/SubsequentEventsDetailsNarrative" xlink:type="simple" xlink:href="prph-20230331.xsd#SubsequentEventsDetailsNarrative"/>
  <link:definitionLink xlink:role="http://prophaselabs.com/role/SubsequentEventsDetailsNarrative" xlink:type="extended" id="i4ac50ec5320d4231bd13826cbcef0639_SubsequentEventsDetailsNarrative">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_636dd927-fa81-4f00-8627-15a016bdae63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_636dd927-fa81-4f00-8627-15a016bdae63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice_d1ade5e5-e769-4262-91a5-29f6630cbd9b" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice_d1ade5e5-e769-4262-91a5-29f6630cbd9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_27cb3db9-9c65-4fc6-9e47-1d0c117afb90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_27cb3db9-9c65-4fc6-9e47-1d0c117afb90" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue_64d5f7d5-5ada-4eb1-91d1-86d5432974e5" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue_64d5f7d5-5ada-4eb1-91d1-86d5432974e5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_7b4fdbba-a3a4-4eb8-83d9-ad01e350ad97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_7b4fdbba-a3a4-4eb8-83d9-ad01e350ad97" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_35a7af13-341c-4d77-99c0-1964877d8ade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_35a7af13-341c-4d77-99c0-1964877d8ade" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_8d28ec95-20d0-4754-a324-2ca3e7aa944f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_8d28ec95-20d0-4754-a324-2ca3e7aa944f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_02fb3e31-a4fa-4ecd-a54c-279365d9e438" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_02fb3e31-a4fa-4ecd-a54c-279365d9e438" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_3d77511d-ef68-4dc9-8a39-231a32d9ac09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_3d77511d-ef68-4dc9-8a39-231a32d9ac09" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining_a45baef7-0f5a-42be-a995-83845625593e" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining_a45baef7-0f5a-42be-a995-83845625593e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_02f4db2e-98fa-4ee2-9fd4-78548e663b05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_02f4db2e-98fa-4ee2-9fd4-78548e663b05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_02f4db2e-98fa-4ee2-9fd4-78548e663b05_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_02f4db2e-98fa-4ee2-9fd4-78548e663b05" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_02f4db2e-98fa-4ee2-9fd4-78548e663b05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_9e0d135d-0605-4622-9b36-b9c218aee234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_02f4db2e-98fa-4ee2-9fd4-78548e663b05" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_9e0d135d-0605-4622-9b36-b9c218aee234" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_21d8a599-5d3b-4fb0-9c6a-266168190db9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_9e0d135d-0605-4622-9b36-b9c218aee234" xlink:to="loc_us-gaap_SubsequentEventMember_21d8a599-5d3b-4fb0-9c6a-266168190db9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_6ba43412-83a6-422d-a535-f675a5b56652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:to="loc_us-gaap_PlanNameAxis_6ba43412-83a6-422d-a535-f675a5b56652" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6ba43412-83a6-422d-a535-f675a5b56652_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_6ba43412-83a6-422d-a535-f675a5b56652" xlink:to="loc_us-gaap_PlanNameDomain_6ba43412-83a6-422d-a535-f675a5b56652_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4dee32bd-3acb-4a81-805c-a3346cbd9806" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_6ba43412-83a6-422d-a535-f675a5b56652" xlink:to="loc_us-gaap_PlanNameDomain_4dee32bd-3acb-4a81-805c-a3346cbd9806" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_A2022PlanMember_3dfa630b-9577-4cd7-b162-6a39a48c43a7" xlink:href="prph-20230331.xsd#prph_A2022PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4dee32bd-3acb-4a81-805c-a3346cbd9806" xlink:to="loc_prph_A2022PlanMember_3dfa630b-9577-4cd7-b162-6a39a48c43a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_8ad3f60b-9693-4ae5-94ed-2c7a178fd835" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:to="loc_srt_TitleOfIndividualAxis_8ad3f60b-9693-4ae5-94ed-2c7a178fd835" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_8ad3f60b-9693-4ae5-94ed-2c7a178fd835_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_8ad3f60b-9693-4ae5-94ed-2c7a178fd835" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_8ad3f60b-9693-4ae5-94ed-2c7a178fd835_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_223d7795-a599-4bb2-b89d-53ced42f5491" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_8ad3f60b-9693-4ae5-94ed-2c7a178fd835" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_223d7795-a599-4bb2-b89d-53ced42f5491" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CEOAndCFOMember_c622c4e7-2e24-4d08-bd7a-48ef20290e67" xlink:href="prph-20230331.xsd#prph_CEOAndCFOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_223d7795-a599-4bb2-b89d-53ced42f5491" xlink:to="loc_prph_CEOAndCFOMember_c622c4e7-2e24-4d08-bd7a-48ef20290e67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_EmployeeMember_f36d6ba8-7b4d-49b6-b0cb-8331e8151021" xlink:href="prph-20230331.xsd#prph_EmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_223d7795-a599-4bb2-b89d-53ced42f5491" xlink:to="loc_prph_EmployeeMember_f36d6ba8-7b4d-49b6-b0cb-8331e8151021" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e39ee9de-df54-4604-aee2-73a4c1f35334" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e39ee9de-df54-4604-aee2-73a4c1f35334" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e39ee9de-df54-4604-aee2-73a4c1f35334_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e39ee9de-df54-4604-aee2-73a4c1f35334" xlink:to="loc_us-gaap_EquityComponentDomain_e39ee9de-df54-4604-aee2-73a4c1f35334_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_47b691d0-1a96-4db0-8168-e8954203fb26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e39ee9de-df54-4604-aee2-73a4c1f35334" xlink:to="loc_us-gaap_EquityComponentDomain_47b691d0-1a96-4db0-8168-e8954203fb26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_740e8546-e866-4b8e-9e0c-6a6cfaffda5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_47b691d0-1a96-4db0-8168-e8954203fb26" xlink:to="loc_us-gaap_WarrantMember_740e8546-e866-4b8e-9e0c-6a6cfaffda5a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7ffa9c3a-cbd4-432e-b610-c23e4c01152d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:to="loc_us-gaap_AwardTypeAxis_7ffa9c3a-cbd4-432e-b610-c23e4c01152d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7ffa9c3a-cbd4-432e-b610-c23e4c01152d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7ffa9c3a-cbd4-432e-b610-c23e4c01152d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7ffa9c3a-cbd4-432e-b610-c23e4c01152d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b39a0b6-6112-4866-88ea-cf9a661831fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7ffa9c3a-cbd4-432e-b610-c23e4c01152d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b39a0b6-6112-4866-88ea-cf9a661831fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f9987fc3-0b5d-4197-867c-33633a6da3d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b39a0b6-6112-4866-88ea-cf9a661831fd" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f9987fc3-0b5d-4197-867c-33633a6da3d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_38204999-6b20-4e47-8992-b92b44b691b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:to="loc_us-gaap_VestingAxis_38204999-6b20-4e47-8992-b92b44b691b3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_38204999-6b20-4e47-8992-b92b44b691b3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_38204999-6b20-4e47-8992-b92b44b691b3" xlink:to="loc_us-gaap_VestingDomain_38204999-6b20-4e47-8992-b92b44b691b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_d37e6c39-94f7-490d-89de-cb8dd9499899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_38204999-6b20-4e47-8992-b92b44b691b3" xlink:to="loc_us-gaap_VestingDomain_d37e6c39-94f7-490d-89de-cb8dd9499899" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_VestingPeriodOneMember_d2201819-e17a-4966-81de-d865d0637869" xlink:href="prph-20230331.xsd#prph_VestingPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_d37e6c39-94f7-490d-89de-cb8dd9499899" xlink:to="loc_prph_VestingPeriodOneMember_d2201819-e17a-4966-81de-d865d0637869" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_VestingPeriodTwoMember_034a56cb-9e98-482b-941c-051773a034ce" xlink:href="prph-20230331.xsd#prph_VestingPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_d37e6c39-94f7-490d-89de-cb8dd9499899" xlink:to="loc_prph_VestingPeriodTwoMember_034a56cb-9e98-482b-941c-051773a034ce" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>prph-20230331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:526fb8ce-bd75-49de-beed-43794de2390b,g:2c412a28-7305-434c-93a4-e64e3ab260b2-->
<link:linkbase xmlns:link="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">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_496c42ed-d711-454c-b6a1-87388695d9df_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_524a6a5a-c216-431d-af66-c3e8aaeafb49_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e576ba4f-bc08-4114-a3d5-5f56e237deee_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_7ac3cd2a-416f-48cc-8bf6-e38e82c09e55_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable allowances</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_f0561059-edfc-408f-86d7-78ff977f0b31_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax asset</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_58f846c1-808b-417a-9f6b-e516870e4f8f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unpaid balance</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_PhaseThreeMember_d1d81e8d-e9cc-4604-b1d2-65273eacb8cb_terseLabel_en-US" xlink:label="lab_prph_PhaseThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Phase 3</link:label>
    <link:label id="lab_prph_PhaseThreeMember_label_en-US" xlink:label="lab_prph_PhaseThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Phase 3 [Member]</link:label>
    <link:label id="lab_prph_PhaseThreeMember_documentation_en-US" xlink:label="lab_prph_PhaseThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Phase 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_PhaseThreeMember" xlink:href="prph-20230331.xsd#prph_PhaseThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_PhaseThreeMember" xlink:to="lab_prph_PhaseThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_9ef72ae9-e235-409b-9a51-d2c8d0fd3753_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_2b6b14a3-b3e4-4459-8723-ac25c566d3aa_verboseLabel_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of CLIA accredited laboratory (sq. ft.)</link:label>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_d8deb259-26ff-4ded-ba39-f6c242f4369c_terseLabel_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of real estate property (sq. ft.)</link:label>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_label_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of Real Estate Property</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AreaOfRealEstateProperty" xlink:to="lab_us-gaap_AreaOfRealEstateProperty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_9de1baab-5b85-4199-8498-ebb158c16bf8_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_fd14fad4-fd60-45db-a4cb-f68097dcebce_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_a4410f40-cb87-4df0-ab24-df75191a9c84_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of ordinary dividends</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_49cd824f-ec94-4c88-8873-78f7a615b5e0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_8d53eb60-e3ea-499f-a149-e1b3db1d279c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_efc43aae-d78b-4f20-8e10-b5972fbea40e_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e56b7a5-bda7-4f51-87e5-0b07500c0504_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_StellaPurchaseAgreementMember_dccf6853-9979-4439-a14b-2c6128030e1c_terseLabel_en-US" xlink:label="lab_prph_StellaPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stella Purchase Agreement</link:label>
    <link:label id="lab_prph_StellaPurchaseAgreementMember_label_en-US" xlink:label="lab_prph_StellaPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stella Purchase Agreement [Member]</link:label>
    <link:label id="lab_prph_StellaPurchaseAgreementMember_documentation_en-US" xlink:label="lab_prph_StellaPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stella Purchase Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_StellaPurchaseAgreementMember" xlink:href="prph-20230331.xsd#prph_StellaPurchaseAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_StellaPurchaseAgreementMember" xlink:to="lab_prph_StellaPurchaseAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_30364851-4717-4e17-8f3f-8eb14d6874d2_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock upon stock options cashless exercise (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_046e0279-a43f-4217-af57-8ec82f11918c_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_532a1e48-6f17-4cbb-a8f2-ea6db275aa65_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_UnrealizedLossInvestmentsInMarketableDebtSecurities_52f8a032-3107-429d-9729-ccb1fbbbfa34_terseLabel_en-US" xlink:label="lab_prph_UnrealizedLossInvestmentsInMarketableDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net unrealized loss, investments in marketable debt securities</link:label>
    <link:label id="lab_prph_UnrealizedLossInvestmentsInMarketableDebtSecurities_label_en-US" xlink:label="lab_prph_UnrealizedLossInvestmentsInMarketableDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net unrealized loss, investments in marketable debt securities</link:label>
    <link:label id="lab_prph_UnrealizedLossInvestmentsInMarketableDebtSecurities_documentation_en-US" xlink:label="lab_prph_UnrealizedLossInvestmentsInMarketableDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non cash investing and financing unrealized loss investments in marketable debt securities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_UnrealizedLossInvestmentsInMarketableDebtSecurities" xlink:href="prph-20230331.xsd#prph_UnrealizedLossInvestmentsInMarketableDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_UnrealizedLossInvestmentsInMarketableDebtSecurities" xlink:to="lab_prph_UnrealizedLossInvestmentsInMarketableDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_0b6f05d0-6329-466b-9e75-8fc86d1a0d87_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationTechniqueAxis_eff98e12-f0e6-41b8-9fb1-0556719d8bf1_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueAxis_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueAxis" xlink:to="lab_us-gaap_ValuationTechniqueAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_14eca501-0260-4dad-b27f-b4e4f5c01cd2_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common shares for debt conversion</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_A2023NoteMember_18361fc1-2767-445d-af0a-5549af029fcd_terseLabel_en-US" xlink:label="lab_prph_A2023NoteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 Note</link:label>
    <link:label id="lab_prph_A2023NoteMember_label_en-US" xlink:label="lab_prph_A2023NoteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 Note [Member]</link:label>
    <link:label id="lab_prph_A2023NoteMember_documentation_en-US" xlink:label="lab_prph_A2023NoteMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 Note</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_A2023NoteMember" xlink:href="prph-20230331.xsd#prph_A2023NoteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_A2023NoteMember" xlink:to="lab_prph_A2023NoteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_8b079aa1-d7cf-45e8-9e37-991f63e4dfcc_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock in asset acquisition (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_SeptemberTwoThousandAndTwentyNoteMember_3eafeeff-de41-43f5-9fd4-97b481592c3c_terseLabel_en-US" xlink:label="lab_prph_SeptemberTwoThousandAndTwentyNoteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">September 2020 Notes</link:label>
    <link:label id="lab_prph_SeptemberTwoThousandAndTwentyNoteMember_label_en-US" xlink:label="lab_prph_SeptemberTwoThousandAndTwentyNoteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">September 2020 Notes [Member]</link:label>
    <link:label id="lab_prph_SeptemberTwoThousandAndTwentyNoteMember_documentation_en-US" xlink:label="lab_prph_SeptemberTwoThousandAndTwentyNoteMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">September 2020 Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_SeptemberTwoThousandAndTwentyNoteMember" xlink:href="prph-20230331.xsd#prph_SeptemberTwoThousandAndTwentyNoteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_SeptemberTwoThousandAndTwentyNoteMember" xlink:to="lab_prph_SeptemberTwoThousandAndTwentyNoteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1_b4db562a-aed9-4f00-8fbb-1dfc585b8a73_terseLabel_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price warrants vested and exercisable</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1_label_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price warrants vested and exercisable</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1_documentation_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and exercisable weighted average exercise price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1" xlink:to="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_d81d05db-c134-4f04-804e-f6f9c5544106_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_3ca6d40c-d9c1-41d3-af59-02ab311fe75f_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_cee77f0b-137a-4818-ba8d-64b512c3b405_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_0ffb948d-c664-4802-afe1-c46e015a5b00_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_eaaab465-c9aa-4418-ada6-22c3050f3f68_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_21270f40-e08b-4c26-86e6-2dfd7aa7ceb7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a43a9d4a-8c0d-4bf5-83e7-3ed0c15e9642_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anti-dilutive securities (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_008d7244-0ade-4194-a654-ec1f6fa641c7_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_7b34d134-503f-42f8-a44e-f88fcb836d7f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_f5d37725-b99f-4b51-9fd1-aca43f272cdc_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_VestingPeriodOneMember_a2cee782-dd3c-4b9e-88a5-6ef9969eaed3_terseLabel_en-US" xlink:label="lab_prph_VestingPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period One</link:label>
    <link:label id="lab_prph_VestingPeriodOneMember_label_en-US" xlink:label="lab_prph_VestingPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period One [Member]</link:label>
    <link:label id="lab_prph_VestingPeriodOneMember_documentation_en-US" xlink:label="lab_prph_VestingPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_VestingPeriodOneMember" xlink:href="prph-20230331.xsd#prph_VestingPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_VestingPeriodOneMember" xlink:to="lab_prph_VestingPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_ccd39a01-566b-4149-8dbc-91a62d5949fb_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_f81d9c5b-4afc-4ecb-8d00-2e7c1e6674aa_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options vesting percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_96e81aa8-30eb-402f-a407-c98b75a78d42_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_450e183d-c27e-4421-8f61-235d94058d0f_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueDomain" xlink:to="lab_us-gaap_ValuationTechniqueDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_d2ea5cca-9b40-4ace-9997-8e856b3c22e8_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, at cost, 18,934,955 and 18,126,970 shares, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ArrangementTypeAxis_411b3b38-e65d-4b22-b448-4f73038d7c5f_terseLabel_en-US" xlink:label="lab_prph_ArrangementTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Arrangement Type [Axis]</link:label>
    <link:label id="lab_prph_ArrangementTypeAxis_label_en-US" xlink:label="lab_prph_ArrangementTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Arrangement Type [Axis]</link:label>
    <link:label id="lab_prph_ArrangementTypeAxis_documentation_en-US" xlink:label="lab_prph_ArrangementTypeAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Arrangement Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ArrangementTypeAxis" xlink:href="prph-20230331.xsd#prph_ArrangementTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ArrangementTypeAxis" xlink:to="lab_prph_ArrangementTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_aa3759b6-f45f-4156-bedf-03acbffc42ce_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_TwoThousandEighteenStockIncentivePlanMember_53bc05e6-9fdf-4bfe-bb00-2cb2b72e9784_terseLabel_en-US" xlink:label="lab_prph_TwoThousandEighteenStockIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Stock Incentive Plan</link:label>
    <link:label id="lab_prph_TwoThousandEighteenStockIncentivePlanMember_label_en-US" xlink:label="lab_prph_TwoThousandEighteenStockIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Stock Incentive Plan [Member]</link:label>
    <link:label id="lab_prph_TwoThousandEighteenStockIncentivePlanMember_documentation_en-US" xlink:label="lab_prph_TwoThousandEighteenStockIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Eighteen Stock Incentive Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_TwoThousandEighteenStockIncentivePlanMember" xlink:href="prph-20230331.xsd#prph_TwoThousandEighteenStockIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_TwoThousandEighteenStockIncentivePlanMember" xlink:to="lab_prph_TwoThousandEighteenStockIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_93958cbc-18e4-43c1-98fe-ba35caf54886_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_3d3f7a65-bcaa-4f6c-a39d-bee25c9437d7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_89406f08-7845-47cc-b02e-93cf0a2c5353_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_2c1ab2eb-4492-40a3-9ac7-6dda6deb56f9_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_31efd8e2-8ff5-4159-8ef7-aa35701b0207_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_9762a614-b432-426c-a0e1-f4327213b4bd_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining periods in the year ended December 31, 2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_e40c30a1-0f72-4bdd-af91-22ec300f25d9_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total non-current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_64de1bbc-416f-4009-b7b8-87f2e13caba3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_8340e2a5-010b-4750-a2ec-ed5f7adbdb85_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_0fad8be9-d7e0-4824-a3c1-5f36bd1f15b2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_d83401dc-5924-468b-9fa4-96481de594d9_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured convertible promissory note (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1_e5d1ca2a-720f-4ddf-9a9e-825db1191461_terseLabel_en-US" xlink:label="lab_us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business acquisitions, escrow received</link:label>
    <link:label id="lab_us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1_label_en-US" xlink:label="lab_us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow Deposit Disbursements Related to Property Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1" xlink:to="lab_us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_68648586-6b0f-4559-bb72-8dc2224aea57_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life, outstanding shares (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_eec6f862-6c29-4f80-b2b4-7a666d370028_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_cbaca1c6-aece-4757-a590-1f00267b4507_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_UnallocatedCorporateMember_e04244f1-b90b-4bc3-86ad-3319c586e9a5_terseLabel_en-US" xlink:label="lab_prph_UnallocatedCorporateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated corporate</link:label>
    <link:label id="lab_prph_UnallocatedCorporateMember_label_en-US" xlink:label="lab_prph_UnallocatedCorporateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated Corporate [Member]</link:label>
    <link:label id="lab_prph_UnallocatedCorporateMember_documentation_en-US" xlink:label="lab_prph_UnallocatedCorporateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated Corporate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_UnallocatedCorporateMember" xlink:href="prph-20230331.xsd#prph_UnallocatedCorporateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_UnallocatedCorporateMember" xlink:to="lab_prph_UnallocatedCorporateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_LicenseOrRoyaltyNetRevenuePercentage_d21d159f-5a3f-444c-92cd-6ee1f1efa486_terseLabel_en-US" xlink:label="lab_prph_LicenseOrRoyaltyNetRevenuePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License or royalty net revenue percentage</link:label>
    <link:label id="lab_prph_LicenseOrRoyaltyNetRevenuePercentage_label_en-US" xlink:label="lab_prph_LicenseOrRoyaltyNetRevenuePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License or royalty net revenue percentage</link:label>
    <link:label id="lab_prph_LicenseOrRoyaltyNetRevenuePercentage_documentation_en-US" xlink:label="lab_prph_LicenseOrRoyaltyNetRevenuePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License Or royalty net revenue percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LicenseOrRoyaltyNetRevenuePercentage" xlink:href="prph-20230331.xsd#prph_LicenseOrRoyaltyNetRevenuePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_LicenseOrRoyaltyNetRevenuePercentage" xlink:to="lab_prph_LicenseOrRoyaltyNetRevenuePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_NumberOfInvestors_2ba3c0d5-c67a-40e9-8f5e-2f8871cd874e_terseLabel_en-US" xlink:label="lab_prph_NumberOfInvestors" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of investors</link:label>
    <link:label id="lab_prph_NumberOfInvestors_label_en-US" xlink:label="lab_prph_NumberOfInvestors" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Investors</link:label>
    <link:label id="lab_prph_NumberOfInvestors_documentation_en-US" xlink:label="lab_prph_NumberOfInvestors" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Investors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NumberOfInvestors" xlink:href="prph-20230331.xsd#prph_NumberOfInvestors"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_NumberOfInvestors" xlink:to="lab_prph_NumberOfInvestors" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_c1f86c98-c656-48da-b730-5c10e1d6463b_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_e8d8bb85-e7a6-4e9c-ba96-6c62e0785e59_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_038ef356-c71c-4f92-81cb-aba22d4b6846_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2_592126ad-57e8-45b7-af55-5aad124cb764_terseLabel_en-US" xlink:label="lab_prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life warrants, vested and exercisable</link:label>
    <link:label id="lab_prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life warrants, vested and exercisable</link:label>
    <link:label id="lab_prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2_documentation_en-US" xlink:label="lab_prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award non options vested and exercisable weighted average remaining contractual term 2.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2" xlink:href="prph-20230331.xsd#prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2" xlink:to="lab_prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_dac7b1f8-5cbb-42f2-b9fa-23f5c1e1b6df_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Return of shares (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_602f9100-84bf-43b9-af83-fbf932dded0f_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares options forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_InventoryValuationReserve_2e95e744-223c-4c28-9619-4adce4c754bd_terseLabel_en-US" xlink:label="lab_prph_InventoryValuationReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory valuation reserve</link:label>
    <link:label id="lab_prph_InventoryValuationReserve_label_en-US" xlink:label="lab_prph_InventoryValuationReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory valuation reserve</link:label>
    <link:label id="lab_prph_InventoryValuationReserve_documentation_en-US" xlink:label="lab_prph_InventoryValuationReserve" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory valuation reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_InventoryValuationReserve" xlink:href="prph-20230331.xsd#prph_InventoryValuationReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_InventoryValuationReserve" xlink:to="lab_prph_InventoryValuationReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_3cb37b8f-b9f3-48fd-b5f3-c67e616918cd_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_InterestOnUnsecuredConvertiblePromissoryNote_0528a358-f995-45a4-a8a9-761bd48db849_terseLabel_en-US" xlink:label="lab_prph_InterestOnUnsecuredConvertiblePromissoryNote" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on unsecured convertible promissory note</link:label>
    <link:label id="lab_prph_InterestOnUnsecuredConvertiblePromissoryNote_label_en-US" xlink:label="lab_prph_InterestOnUnsecuredConvertiblePromissoryNote" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on unsecured convertible promissory note</link:label>
    <link:label id="lab_prph_InterestOnUnsecuredConvertiblePromissoryNote_documentation_en-US" xlink:label="lab_prph_InterestOnUnsecuredConvertiblePromissoryNote" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on unsecured convertible promissory note</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_InterestOnUnsecuredConvertiblePromissoryNote" xlink:href="prph-20230331.xsd#prph_InterestOnUnsecuredConvertiblePromissoryNote"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_InterestOnUnsecuredConvertiblePromissoryNote" xlink:to="lab_prph_InterestOnUnsecuredConvertiblePromissoryNote" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleGainLoss_d86e327b-de4f-423a-ace6-865de2ccf471_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realized loss on marketable debt securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleGainLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleGainLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4aae056b-3e7f-4148-9ec7-9cd61266b93a_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_AmendedTwoThousandTenPlanMember_22e516a4-fcd9-4556-8340-db52bc29f1a7_terseLabel_en-US" xlink:label="lab_prph_AmendedTwoThousandTenPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended 2010 Plan</link:label>
    <link:label id="lab_prph_AmendedTwoThousandTenPlanMember_label_en-US" xlink:label="lab_prph_AmendedTwoThousandTenPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended 2010 Plan [Member]</link:label>
    <link:label id="lab_prph_AmendedTwoThousandTenPlanMember_documentation_en-US" xlink:label="lab_prph_AmendedTwoThousandTenPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended 2010 Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AmendedTwoThousandTenPlanMember" xlink:href="prph-20230331.xsd#prph_AmendedTwoThousandTenPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_AmendedTwoThousandTenPlanMember" xlink:to="lab_prph_AmendedTwoThousandTenPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_d2d24490-9a6a-4f83-8101-5ce8ba452d8b_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_3251b21c-0561-4679-826d-07e5c687ee58_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f02b7634-eca6-4071-8631-afd1e40f12cd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_222f9208-fd75-40ad-9b3d-d945d6f57269_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_f190897a-8fb6-4c3a-9408-d2551f23251d_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_94a46dd1-25bc-40f9-bcdf-0b96186b028a_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_AgreementTerm_2282e191-d417-4d2c-8bee-7af45794b51f_terseLabel_en-US" xlink:label="lab_prph_AgreementTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agreement term (in days)</link:label>
    <link:label id="lab_prph_AgreementTerm_label_en-US" xlink:label="lab_prph_AgreementTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agreement Term</link:label>
    <link:label id="lab_prph_AgreementTerm_documentation_en-US" xlink:label="lab_prph_AgreementTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agreement Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AgreementTerm" xlink:href="prph-20230331.xsd#prph_AgreementTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_AgreementTerm" xlink:to="lab_prph_AgreementTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b38b5e17-21ed-4788-a1fe-75420e24f43a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_f3794aba-755b-4d17-8ad4-421555d32359_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_54ed5d0e-5d89-4c52-b866-90fe65dde50b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Promissory Notes Payable</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetAcquisitionAxis_59aca79a-79c4-4526-8532-b28cfed1e3d9_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionAxis" xlink:to="lab_us-gaap_AssetAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_15a49bf8-2025-41c5-bc18-dcc6128ca4ba_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_6276433f-7e02-4fda-9733-58c5c5031a1f_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1d802c5d-963e-4d92-8dc7-f4468e451f8c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year Ended December 31, 2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_NumberOfInhibitors_6a5aab3a-38e9-4738-9713-7f48f36e3d7c_terseLabel_en-US" xlink:label="lab_prph_NumberOfInhibitors" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of inhibitors</link:label>
    <link:label id="lab_prph_NumberOfInhibitors_label_en-US" xlink:label="lab_prph_NumberOfInhibitors" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Inhibitors</link:label>
    <link:label id="lab_prph_NumberOfInhibitors_documentation_en-US" xlink:label="lab_prph_NumberOfInhibitors" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Inhibitors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NumberOfInhibitors" xlink:href="prph-20230331.xsd#prph_NumberOfInhibitors"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_NumberOfInhibitors" xlink:to="lab_prph_NumberOfInhibitors" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_39baa1e1-ad12-43a1-b387-d293709fdc99_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_62f4c776-401c-4b4a-a291-627c99fdb471_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_488f1e5c-9477-4152-a6dd-69668acaffa1_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_IssuanceOfCommonSharesForDebtConversion_943d9f46-1eee-4513-a218-1402a68e9104_negatedLabel_en-US" xlink:label="lab_prph_IssuanceOfCommonSharesForDebtConversion" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common shares for debt conversion</link:label>
    <link:label id="lab_prph_IssuanceOfCommonSharesForDebtConversion_label_en-US" xlink:label="lab_prph_IssuanceOfCommonSharesForDebtConversion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IssuanceOfCommonSharesForDebtConversion</link:label>
    <link:label id="lab_prph_IssuanceOfCommonSharesForDebtConversion_documentation_en-US" xlink:label="lab_prph_IssuanceOfCommonSharesForDebtConversion" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common shares for debt conversion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_IssuanceOfCommonSharesForDebtConversion" xlink:href="prph-20230331.xsd#prph_IssuanceOfCommonSharesForDebtConversion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_IssuanceOfCommonSharesForDebtConversion" xlink:to="lab_prph_IssuanceOfCommonSharesForDebtConversion" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue_26bcb767-a10c-4ea8-81c2-f0519dfd3494_terseLabel_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated fair value at date of grant</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue_label_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Grants In Period, Grant Date Fair Value</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue_documentation_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Grants In Period, Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue" xlink:to="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeOther_3196d28e-bc76-48c6-9766-6424049db492_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeOther_label_en-US" xlink:label="lab_us-gaap_InterestIncomeOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeOther" xlink:to="lab_us-gaap_InterestIncomeOther" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_NebulaAcquisitionMember_c7a5aed6-a75d-44e5-9c3c-e28cd34f122a_terseLabel_en-US" xlink:label="lab_prph_NebulaAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nebula Acquisition [Member]</link:label>
    <link:label id="lab_prph_NebulaAcquisitionMember_label_en-US" xlink:label="lab_prph_NebulaAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nebula Acquisition [Member]</link:label>
    <link:label id="lab_prph_NebulaAcquisitionMember_documentation_en-US" xlink:label="lab_prph_NebulaAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nebula acquisition [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NebulaAcquisitionMember" xlink:href="prph-20230331.xsd#prph_NebulaAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_NebulaAcquisitionMember" xlink:to="lab_prph_NebulaAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_3a9a656f-f2f2-4d6e-8b0e-b08221aa598d_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL ASSETS</link:label>
    <link:label id="lab_us-gaap_Assets_b426dc45-4980-463e-b4fd-38efe661cd1a_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_910bef11-9be0-43ec-a2ef-1567e3e0a6ce_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_67fd078c-0d78-4e0f-a5c5-f94a0203d865_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_910c3596-e53c-4f3c-850b-a68bc351d792_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_a6c07422-8ec7-4a78-9eeb-aad0f7889563_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtMember" xlink:to="lab_us-gaap_UnsecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_EmployeeMember_9589fce5-adf2-402e-9754-086d5e3a0f4e_terseLabel_en-US" xlink:label="lab_prph_EmployeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee</link:label>
    <link:label id="lab_prph_EmployeeMember_label_en-US" xlink:label="lab_prph_EmployeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee [Member]</link:label>
    <link:label id="lab_prph_EmployeeMember_documentation_en-US" xlink:label="lab_prph_EmployeeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_EmployeeMember" xlink:href="prph-20230331.xsd#prph_EmployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_EmployeeMember" xlink:to="lab_prph_EmployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_cca7c2ae-705c-496e-9e4e-e4babe5dd8a1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_e8691efd-4451-42ba-9937-33da0d74a154_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, cashless exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_adfbd318-afb0-4fc7-adcb-5cbb988586fc_terseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_763d7de1-036e-46ae-8f8f-062eadb27d9c_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_8e2ae19a-97ea-4635-b670-3b37c1ccc34b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_fd714fd5-c159-4241-b99a-1ebbbb3540ee_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase, authorized</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f6290856-d0c9-4ce1-a832-6a2a6f4c2b64_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a4fd5cee-c2ef-4f7f-8a0b-381091a837cf_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) from operations, before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_78698125-cd3b-48bc-8ae7-883a7db3d7fc_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0ba419f0-87c0-4695-9547-7f16f5f2d771_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_26e3a4e6-811d-4b18-8b1e-fe4776b9e35b_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_41b87b30-b4ec-41b4-805e-5b0fdc38a6b0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_dc0cd539-9eff-493c-b896-879ec29114be_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_CorporateObligationsMember_59af0711-6f91-4ce6-b0bf-440c30f0ac4d_terseLabel_en-US" xlink:label="lab_prph_CorporateObligationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate obligations</link:label>
    <link:label id="lab_prph_CorporateObligationsMember_label_en-US" xlink:label="lab_prph_CorporateObligationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Obligations [Member]</link:label>
    <link:label id="lab_prph_CorporateObligationsMember_documentation_en-US" xlink:label="lab_prph_CorporateObligationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Obligations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CorporateObligationsMember" xlink:href="prph-20230331.xsd#prph_CorporateObligationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_CorporateObligationsMember" xlink:to="lab_prph_CorporateObligationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice_b150cad9-7686-40d6-8a05-5dd8902a7404_terseLabel_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price (in dollars per share)</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice_label_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements By Share-based Payment Award, Options, Grants In Period, Exercise Price</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice_documentation_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements By Share-based Payment Award, Options, Grants In Period, Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice" xlink:to="lab_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance_1220ff31-ad61-4c78-94de-6e33718d05ed_terseLabel_en-US" xlink:label="lab_prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in shares reserved for future issuance</link:label>
    <link:label id="lab_prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Increase (Decrease) In Capital Shares Reserved For Future Issuance</link:label>
    <link:label id="lab_prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance_documentation_en-US" xlink:label="lab_prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Increase (Decrease) In Capital Shares Reserved For Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance" xlink:href="prph-20230331.xsd#prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance" xlink:to="lab_prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_7bff0c72-d380-4394-842d-243e7b637888_terseLabel_en-US" xlink:label="lab_prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_label_en-US" xlink:label="lab_prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_documentation_en-US" xlink:label="lab_prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:href="prph-20230331.xsd#prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:to="lab_prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_5aa9cf10-e350-41cb-a101-7aee2cc7557a_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_93d246f4-ddac-48b9-aae2-672939c7ddec_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_09dbd690-302d-449d-8b25-85a6cd578167_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5c2511c6-1c2a-4c6a-b573-a580f6525ebd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_d1dcbaa9-2872-4e07-a9c6-a071ff5bb020_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_543bc5d4-d784-4219-a997-e7b831717cae_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life, options vested and exercisable (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentOwnedBalancePrincipalAmount_701f89aa-3583-4768-a9ac-0c82a3dac04f_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentOwnedBalancePrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal amount</link:label>
    <link:label id="lab_us-gaap_InvestmentOwnedBalancePrincipalAmount_label_en-US" xlink:label="lab_us-gaap_InvestmentOwnedBalancePrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Owned, Balance, Principal Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentOwnedBalancePrincipalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentOwnedBalancePrincipalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentOwnedBalancePrincipalAmount" xlink:to="lab_us-gaap_InvestmentOwnedBalancePrincipalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1_f46ddf01-d313-451d-8f2b-1271cd93ea5d_terseLabel_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price warrants, granted</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1_label_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price warrants, granted</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1_documentation_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award non options outstanding granted weighted average exercise price 1.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1" xlink:to="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ShareBasedPaymentArrangementExpenseRemaining_198653c9-4334-4d7e-802c-128ec5bee109_verboseLabel_en-US" xlink:label="lab_prph_ShareBasedPaymentArrangementExpenseRemaining" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation expense, remaining</link:label>
    <link:label id="lab_prph_ShareBasedPaymentArrangementExpenseRemaining_label_en-US" xlink:label="lab_prph_ShareBasedPaymentArrangementExpenseRemaining" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Remaining</link:label>
    <link:label id="lab_prph_ShareBasedPaymentArrangementExpenseRemaining_documentation_en-US" xlink:label="lab_prph_ShareBasedPaymentArrangementExpenseRemaining" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining share based compensation expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedPaymentArrangementExpenseRemaining" xlink:href="prph-20230331.xsd#prph_ShareBasedPaymentArrangementExpenseRemaining"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ShareBasedPaymentArrangementExpenseRemaining" xlink:to="lab_prph_ShareBasedPaymentArrangementExpenseRemaining" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_90b87180-b5e3-41ad-b4fd-76475e161f05_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_95cdf0ee-18d2-4bfa-90fd-244d61656e72_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_USGovernmentObligationsMember_43c620f8-9669-4295-b153-0c317321aa4d_terseLabel_en-US" xlink:label="lab_prph_USGovernmentObligationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. government obligations</link:label>
    <link:label id="lab_prph_USGovernmentObligationsMember_label_en-US" xlink:label="lab_prph_USGovernmentObligationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Government Obligations [Member]</link:label>
    <link:label id="lab_prph_USGovernmentObligationsMember_documentation_en-US" xlink:label="lab_prph_USGovernmentObligationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Government Obligations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_USGovernmentObligationsMember" xlink:href="prph-20230331.xsd#prph_USGovernmentObligationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_USGovernmentObligationsMember" xlink:to="lab_prph_USGovernmentObligationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_238eb9cd-9ed0-4511-a703-6ea2dfef7ebd_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_1840d82e-6ff1-4d14-8ac6-9a1c6d8e45e9_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion shares (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_5f786343-befe-4843-9611-6cfb3f7c8004_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_CEOAndCFOMember_aa51f306-3aa3-4a20-a18a-29af7888c33a_terseLabel_en-US" xlink:label="lab_prph_CEOAndCFOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CEO and CFO</link:label>
    <link:label id="lab_prph_CEOAndCFOMember_label_en-US" xlink:label="lab_prph_CEOAndCFOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CEO and CFO [Member]</link:label>
    <link:label id="lab_prph_CEOAndCFOMember_documentation_en-US" xlink:label="lab_prph_CEOAndCFOMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CEO and CFO</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CEOAndCFOMember" xlink:href="prph-20230331.xsd#prph_CEOAndCFOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_CEOAndCFOMember" xlink:to="lab_prph_CEOAndCFOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2_d52e61ad-9d6b-49e2-8ec6-b4d3d8db7d0d_terseLabel_en-US" xlink:label="lab_prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life shares options granted (in years)</link:label>
    <link:label id="lab_prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life shares options granted</link:label>
    <link:label id="lab_prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2_documentation_en-US" xlink:label="lab_prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sharebased compensation shares authorized under stock option plans exercise price range granted options weighted average remaining contractual term2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2" xlink:href="prph-20230331.xsd#prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2" xlink:to="lab_prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_cfe04267-7787-4c7f-b1a4-5749504459e8_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_DisclosureLeasesAbstract_653034d5-4bbd-4b4e-b120-814f0a8486a5_terseLabel_en-US" xlink:label="lab_prph_DisclosureLeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Maturity Of Operating Leases</link:label>
    <link:label id="lab_prph_DisclosureLeasesAbstract_label_en-US" xlink:label="lab_prph_DisclosureLeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_prph_DisclosureLeasesAbstract_documentation_en-US" xlink:label="lab_prph_DisclosureLeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_DisclosureLeasesAbstract" xlink:href="prph-20230331.xsd#prph_DisclosureLeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_DisclosureLeasesAbstract" xlink:to="lab_prph_DisclosureLeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OffsettingAssetsLineItems_88b3ce94-6a16-4a14-8a07-a04187757109_terseLabel_en-US" xlink:label="lab_us-gaap_OffsettingAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offsetting Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_OffsettingAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_OffsettingAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offsetting Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OffsettingAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OffsettingAssetsLineItems" xlink:to="lab_us-gaap_OffsettingAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice_47dc67d4-93fe-468a-b769-674f9cc5cdf3_periodEndLabel_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, options vested and exercisable (in dollars per share)</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice_label_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice_documentation_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award options vested and exercise weighted average exercisable price.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice" xlink:to="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_897f13af-1552-4480-97e6-fb755dd83e15_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_ad6f8808-749b-45b1-8784-6fc10d7a56d5_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_UpfrontLicenseFee_b3e73191-d130-48d8-833a-9f0f01e1f0f1_terseLabel_en-US" xlink:label="lab_prph_UpfrontLicenseFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Upfront license fee</link:label>
    <link:label id="lab_prph_UpfrontLicenseFee_label_en-US" xlink:label="lab_prph_UpfrontLicenseFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Upfront license fee</link:label>
    <link:label id="lab_prph_UpfrontLicenseFee_documentation_en-US" xlink:label="lab_prph_UpfrontLicenseFee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Upfront license fee.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_UpfrontLicenseFee" xlink:href="prph-20230331.xsd#prph_UpfrontLicenseFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_UpfrontLicenseFee" xlink:to="lab_prph_UpfrontLicenseFee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RealEstatePropertiesLineItems_b5722375-8ce8-4e5c-b720-de97599dcb2b_terseLabel_en-US" xlink:label="lab_us-gaap_RealEstatePropertiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Properties [Line Items]</link:label>
    <link:label id="lab_us-gaap_RealEstatePropertiesLineItems_label_en-US" xlink:label="lab_us-gaap_RealEstatePropertiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Properties [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealEstatePropertiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealEstatePropertiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RealEstatePropertiesLineItems" xlink:to="lab_us-gaap_RealEstatePropertiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_8cde5041-d894-41b7-9d34-361822c82936_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicDistributionDomain_201fa9bd-3dce-4c44-9fcf-488af6ae3fca_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Domain]</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionDomain_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionDomain" xlink:to="lab_us-gaap_GeographicDistributionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_00ae75c1-48ca-4866-a54f-3e7c29eab118_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_9e301a08-f47d-4712-ab35-2f8b144df9e8_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_a095d8b8-492c-450a-ad7e-7ce560aa7e0b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_87a2d238-391b-400a-bc20-2ca094d49520_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_de70064c-1f3a-45dd-b5d7-559da6e58d0a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_36c8df8a-9ad8-4c18-a702-e51ac3c19504_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ChangeInFairValueOfInvestmentSecurities_53d726d8-c4b4-4344-be4b-eda09e3723a1_negatedLabel_en-US" xlink:label="lab_prph_ChangeInFairValueOfInvestmentSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of investment securities</link:label>
    <link:label id="lab_prph_ChangeInFairValueOfInvestmentSecurities_label_en-US" xlink:label="lab_prph_ChangeInFairValueOfInvestmentSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of investment securities</link:label>
    <link:label id="lab_prph_ChangeInFairValueOfInvestmentSecurities_documentation_en-US" xlink:label="lab_prph_ChangeInFairValueOfInvestmentSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of investment securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ChangeInFairValueOfInvestmentSecurities" xlink:href="prph-20230331.xsd#prph_ChangeInFairValueOfInvestmentSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ChangeInFairValueOfInvestmentSecurities" xlink:to="lab_prph_ChangeInFairValueOfInvestmentSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_303fa869-8515-4001-b50f-f0b1ced79751_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_6aa03223-f7a4-49d0-b38d-a8354bbaa0f8_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_e4c91404-deb3-4d36-816a-af4d80b9016d_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_17715a68-4f85-4d4e-a3e0-cfdb8372a751_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_d4b16286-c544-41e3-8ee0-a359236d259a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year ended December 31, 2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_6313971a-3d59-405b-b046-fdf4cfc87c2d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, net of current portion</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_ed78e0ba-2e75-4dd4-b6dd-9fcc3e4395e8_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_aeacf61d-16da-4d27-8fb8-28fe3f1c8f59_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent" xlink:to="lab_us-gaap_DeferredRevenueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_589bc36a-6fcd-4a42-8a02-b9a4cd0475c2_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering_b70edb52-1a74-4f0e-935c-b2946f268136_terseLabel_en-US" xlink:label="lab_prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of secured note payable</link:label>
    <link:label id="lab_prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering_label_en-US" xlink:label="lab_prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of common stock and warrants from private offering</link:label>
    <link:label id="lab_prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering_documentation_en-US" xlink:label="lab_prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of common stock and warrants from private offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering" xlink:href="prph-20230331.xsd#prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering" xlink:to="lab_prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6ab6d4a7-9966-486e-821d-d29d6524642e_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare_11c87362-4340-4185-af96-698958cf4c64_terseLabel_en-US" xlink:label="lab_prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued (in value per share)</link:label>
    <link:label id="lab_prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare_label_en-US" xlink:label="lab_prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Shares Issued and Issuable, Value Per Share</link:label>
    <link:label id="lab_prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare_documentation_en-US" xlink:label="lab_prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Shares Issued and Issuable, Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare" xlink:href="prph-20230331.xsd#prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare" xlink:to="lab_prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_e3655260-78d4-4824-9481-667b89f25c45_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_9a3c7783-591e-4046-b59f-98fb89bd634a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockOptionMember_3d2b29e9-aeb1-4d39-86d1-a6c6a34746c4_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Option</link:label>
    <link:label id="lab_us-gaap_StockOptionMember_label_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionMember" xlink:to="lab_us-gaap_StockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_5b60af7c-32f0-435e-a45e-f01f02b3fa17_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetAcquisitionContingentConsiderationLiability_63186059-99a5-4e3c-b406-0a86415752eb_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured note amount</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:to="lab_us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_CLIAAccreditedLaboratoryMember_af93a0e0-1d0a-4266-bf27-57845e470682_terseLabel_en-US" xlink:label="lab_prph_CLIAAccreditedLaboratoryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CLIA Accredited Laboratory</link:label>
    <link:label id="lab_prph_CLIAAccreditedLaboratoryMember_label_en-US" xlink:label="lab_prph_CLIAAccreditedLaboratoryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CLIA Accredited Laboratory [Member]</link:label>
    <link:label id="lab_prph_CLIAAccreditedLaboratoryMember_documentation_en-US" xlink:label="lab_prph_CLIAAccreditedLaboratoryMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CLIA Accredited Laboratory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CLIAAccreditedLaboratoryMember" xlink:href="prph-20230331.xsd#prph_CLIAAccreditedLaboratoryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_CLIAAccreditedLaboratoryMember" xlink:to="lab_prph_CLIAAccreditedLaboratoryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_ac24926c-bce9-421f-8d8d-cefe0e3cbd45_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_fa9797a2-1bbf-4cf2-a00d-85ca70e4ef3f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_3677ad0e-2585-469b-b829-055e41bce740_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Periodic payment</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPayment" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_fca04a84-1a30-4eda-aa08-33e0a4d62cd4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares, warrants granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_2fe4587e-1625-4ef8-835e-bcf49d2fe479_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_b5166d6d-1911-427f-8e48-c416e7b2315d_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants, exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_6416f5ce-0095-445e-a20e-fcb22be5348d_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest payment on the promissory notes</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_8f6b6b43-c182-4fc5-978d-e5e6a4eda0c8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings (loss) per share, basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6ce852e6-defc-4f3d-9ef7-c1f4bcaeb45a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year Ended December 31, 2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_3b62539d-33d1-4ca8-9e49-a92856a23548_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_e76db421-f212-4daa-b1bd-a95a79998e36_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated fair value of options at date of grant</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredLongTermDebt_6f2b3e1d-6701-46e6-bb27-e618ce249dc1_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured convertible promissory notes, net</link:label>
    <link:label id="lab_us-gaap_UnsecuredLongTermDebt_label_en-US" xlink:label="lab_us-gaap_UnsecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Long-Term Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredLongTermDebt" xlink:to="lab_us-gaap_UnsecuredLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_554f760d-4870-428e-815b-7e3626179d47_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_0171a9c1-0f6e-45e9-9273-d8815cd74722_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance, value</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_7b8e87d8-54b4-4951-b18d-2422613da9a5_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance, value</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_ccc93793-ed09-4ee9-b80d-40fc86ddc557_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, at the beginning of the period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3403e8c8-bbf1-48b1-97d4-48160b9a9a02_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, at the end of the period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_e8712ff7-af72-4f8f-8ae4-dd230fbb54ff_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_fbad9ddf-e71d-4043-8c0f-e90272d88f8e_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_78ad69cb-1d7e-482c-b9ea-dfca46c98d2c_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseNoncurrent_630cb678-98ca-46fb-bc58-2f8ae0e94b7f_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses, net of current portion</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseNoncurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseNoncurrent" xlink:to="lab_us-gaap_PrepaidExpenseNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_c862655f-8c4d-499f-8aa6-7b4c9a8b48f7_negatedLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury shares repurchased to satisfy tax withholding obligations</link:label>
    <link:label id="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_label_en-US" xlink:label="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock, Value, Shares Issued Net of Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:to="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c4be9947-944c-4936-9afa-29d3ee038b29_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8a872000-005e-452e-93e9-c2d24dc91697_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year ended December 31, 2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividends_6dccb8ba-e84c-4c63-842c-fc5dced1621e_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of dividends</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividends" xlink:to="lab_us-gaap_PaymentsOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_f76a4d31-d85f-46d7-904b-22775aced811_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_567e34c6-e1e7-46ac-9678-55c61cd888c6_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable_b0631e28-ff2e-4cb2-856e-cd2f5ef121c1_negatedLabel_en-US" xlink:label="lab_prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bad debt expenses</link:label>
    <link:label id="lab_prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable_label_en-US" xlink:label="lab_prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NoncashInterestIncomeOnSecuredPromissoryNoteReceivable</link:label>
    <link:label id="lab_prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable_documentation_en-US" xlink:label="lab_prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash interest income on secured promissory note receivable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable" xlink:href="prph-20230331.xsd#prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable" xlink:to="lab_prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_80a20479-f41c-442f-8932-96094e3086ab_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash" xlink:to="lab_us-gaap_DividendsCommonStockCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_c149887b-3bf6-4663-9dd7-8eb540a012e2_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total rent expense</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_f050f3bd-22ee-4381-8f9a-f01d4f727922_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_558d57db-8216-46a2-96a9-1f7ec19cb974_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_5c043546-3520-45b3-9633-6637c9da966b_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Quantitative Information About Operating Leases</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_cfc00a04-c0c7-4d5b-86bd-d8a5f1a6fe37_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common shares</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_084f0aae-6ec7-43c0-8ad7-2acbad1c3804_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_A2022DirectorsPlanMember_3ca39d7e-c2cf-4fe3-8038-1b07a494f402_terseLabel_en-US" xlink:label="lab_prph_A2022DirectorsPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Directors Plan</link:label>
    <link:label id="lab_prph_A2022DirectorsPlanMember_label_en-US" xlink:label="lab_prph_A2022DirectorsPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Directors Plan [Member]</link:label>
    <link:label id="lab_prph_A2022DirectorsPlanMember_documentation_en-US" xlink:label="lab_prph_A2022DirectorsPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Directors Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_A2022DirectorsPlanMember" xlink:href="prph-20230331.xsd#prph_A2022DirectorsPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_A2022DirectorsPlanMember" xlink:to="lab_prph_A2022DirectorsPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_917bb11c-69e6-4480-bdee-62a5d852d1f1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_caf599aa-7036-4cdf-bee3-de44fc2edbdb_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock in asset acquisition</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_25a71a65-e4c2-46d3-a936-8c62339c1a65_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_3b450cc3-1671-453d-91fa-b98cd4a9c07d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_445b8c60-2afb-415e-974b-bc1ea8bec0c3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, net of current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_OldBridgeNewJerseyMember_cdc26820-4136-42ce-973c-4279554f1a95_terseLabel_en-US" xlink:label="lab_prph_OldBridgeNewJerseyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Old Bridge New Jersey</link:label>
    <link:label id="lab_prph_OldBridgeNewJerseyMember_label_en-US" xlink:label="lab_prph_OldBridgeNewJerseyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Old Bridge New Jersey [Member]</link:label>
    <link:label id="lab_prph_OldBridgeNewJerseyMember_documentation_en-US" xlink:label="lab_prph_OldBridgeNewJerseyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Old Bridge New Jersey [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_OldBridgeNewJerseyMember" xlink:href="prph-20230331.xsd#prph_OldBridgeNewJerseyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_OldBridgeNewJerseyMember" xlink:to="lab_prph_OldBridgeNewJerseyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_2442d9b2-1e82-48d9-8c96-cdc0a428088b_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetAcquisitionDomain_64f03616-62a9-4af0-8caa-eb9dce9c3ec7_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Domain]</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionDomain_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionDomain" xlink:to="lab_us-gaap_AssetAcquisitionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_6eecd17a-b7b7-46b9-a206-049aafd6c43d_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_431e76d5-9967-436e-80ed-90c9effc93c4_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_20819a77-37ef-4dac-9cd5-6e90ae2be873_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_98ac2624-79e6-4007-8d76-2f57d3a4bbb9_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_9002fe58-5b67-492d-9095-6ac1176c880b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_016b2b30-4aad-48ff-8f35-8a15efef4667_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_63d95fa4-3c58-4499-b58d-e1cbc1dde613_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_dfae6f56-ef05-4131-a8a8-22e5e9947223_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_d175f6dd-4df3-4139-a156-bae9752df564_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingTerm_661157f5-cc4c-4d27-a9d6-15feec40a7b0_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants term (in years)</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingTerm_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2_ecec5a6f-def4-411b-987b-d3d43c266052_terseLabel_en-US" xlink:label="lab_prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life warrants granted (in years)</link:label>
    <link:label id="lab_prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation, Shares Authorized, Under Stock Option Plans, Exercise Price Range, Granted, Warrants, Weighted Average, Remaining Contractual Term 2</link:label>
    <link:label id="lab_prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2_documentation_en-US" xlink:label="lab_prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation, Shares Authorized, Under Stock Option Plans, Exercise Price Range, Granted, Warrants, Weighted Average, Remaining Contractual Term 2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2" xlink:to="lab_prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_a85a5e02-7da6-46c5-8679-274b46708bdc_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_092e5e6d-b6be-4fc4-b5d9-1892e3182e89_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_LicenseAgreementTerm_817c8b07-f03c-46f2-8e11-888f28815c6f_terseLabel_en-US" xlink:label="lab_prph_LicenseAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License agreement term (in days)</link:label>
    <link:label id="lab_prph_LicenseAgreementTerm_label_en-US" xlink:label="lab_prph_LicenseAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License Agreement Term</link:label>
    <link:label id="lab_prph_LicenseAgreementTerm_documentation_en-US" xlink:label="lab_prph_LicenseAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License Agreement Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LicenseAgreementTerm" xlink:href="prph-20230331.xsd#prph_LicenseAgreementTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_LicenseAgreementTerm" xlink:to="lab_prph_LicenseAgreementTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_e924984a-8ef4-4022-a697-4fa26ed4fc13_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use asset, net</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_d1eeaec1-358a-4e08-8d83-915f7a2f2049_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, right-of-use asset</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_1ed1fc06-14fa-42e5-a7d4-04c9c3194623_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common shares</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7cda60a0-f014-45da-92ca-c5be1e476bcc_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_c6b4572f-c7b8-4594-a37d-1c80e60145d1_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_cf345f49-c6ce-4c38-8b59-0997bdad6b38_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_a74a6320-ffe8-4883-8b13-eb76f8d45834_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_57621697-43c5-4879-a211-4d4d2699c761_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_c28ae9be-c247-4482-af34-707b799c7d19_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt conversion</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_26cf0b71-c741-41cb-be53-ab08539fef7f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock Options Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_0f87344d-c617-46ab-8f24-a84a6c1d7378_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_2df0bfd6-679e-4b12-9cf0-2b2b3e8f16d4_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_b778c025-a96e-4c2b-9f0c-2c016c419737_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Issued Accounting Standards, Adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_AdditionalPaymentOfFee_3e4522dc-0eb8-4723-a673-6f5bf6fd26a3_terseLabel_en-US" xlink:label="lab_prph_AdditionalPaymentOfFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional payment of fee</link:label>
    <link:label id="lab_prph_AdditionalPaymentOfFee_label_en-US" xlink:label="lab_prph_AdditionalPaymentOfFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional payment of fee</link:label>
    <link:label id="lab_prph_AdditionalPaymentOfFee_documentation_en-US" xlink:label="lab_prph_AdditionalPaymentOfFee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional payment of fee.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AdditionalPaymentOfFee" xlink:href="prph-20230331.xsd#prph_AdditionalPaymentOfFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_AdditionalPaymentOfFee" xlink:to="lab_prph_AdditionalPaymentOfFee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0f8307e0-7f15-4052-9f0e-a1fa552f7456_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_cd055091-7478-4c31-bdeb-bf503a11a87d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRealEstatePropertiesTable_3726d2e8-9ee8-4e84-a874-5325e7b73b9c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRealEstatePropertiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Real Estate Properties [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRealEstatePropertiesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRealEstatePropertiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Real Estate Properties [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRealEstatePropertiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRealEstatePropertiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRealEstatePropertiesTable" xlink:to="lab_us-gaap_ScheduleOfRealEstatePropertiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_2492d4f5-d5e3-4065-8263-b5e596cf0f9b_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_8b83f776-9eba-4c62-85d4-1c464e925313_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from dispositions of property and other assets, net</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Other Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_57ef6312-b9fd-49f8-bfb4-36e565342f2d_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common shares (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_1db43c0a-8f4a-43bd-bcc0-554a055ab2a2_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_fd48b4b1-3b8a-45ac-b359-f24e59acb80c_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Domain]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cf6a3e65-d662-4db5-8d07-1380d3c0dffa_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_cf5bd919-b0e2-46c2-8765-66ab703387ae_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_9efd3550-48a3-461f-acfa-be0f2966e3c6_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_513ac0e8-cbfd-4cef-a0e1-f43b71ca53e0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_3c1ae504-5c5f-4081-8c19-003ef7c4bbaf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_c6fbe810-d204-4ede-8d11-4b163e57cf17_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liability, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_12ebfa65-1a97-4d8d-a2ae-d1c2d49efa36_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a352d56a-254d-42e0-b8ec-cdfe1f8fb216_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year Ended December 31, 2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_1bfc9ba4-a571-4bea-825c-0d57c47398b5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_bdd620fa-919f-4133-a160-6ff1df7b7eaa_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1c6f1b56-42c2-44fa-982c-99d550119d96_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_da3ea885-665b-4917-847a-d6664d2bf856_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_a07be589-97f0-4312-87cf-4dcd53b40960_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_90b00f5d-3d05-47f6-b58d-5efe84f74ae6_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_ece535a9-9c67-4dbc-b7cd-7bbe97552ce1_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_90128d0d-4e91-43d8-996c-818ab84d4500_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7b9ceb3e-5708-42e7-9a89-f5d1fe27ec24_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_47eae349-2665-4788-af33-42488c41c300_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding - diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_9a7b0175-a07e-4c8b-b21c-c5d701bdbf8c_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant life (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_a524897a-707c-4867-bb07-5a65af5fa19d_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_label_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances_8406edbc-b341-48bd-b528-dc47adc3c52d_verboseLabel_en-US" xlink:label="lab_prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued advertising and other allowances</link:label>
    <link:label id="lab_prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances_label_en-US" xlink:label="lab_prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances</link:label>
    <link:label id="lab_prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances_documentation_en-US" xlink:label="lab_prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Accrued Advertising And Other Allowances</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances" xlink:href="prph-20230331.xsd#prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances" xlink:to="lab_prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_ce757dc4-4f0c-4734-bf6f-ad39d29d8daa_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividend declared (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecurities_697b7b14-b554-41de-8417-9d450782bba0_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecurities_label_en-US" xlink:label="lab_us-gaap_MarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecurities" xlink:to="lab_us-gaap_MarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_b19fe5b0-90ea-42a4-93d6-e3022259e2e1_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued during period (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Ownership Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_3c498d05-1ef4-4bbc-9b2e-10a3e6754b5d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock authorized 50,000,000, $0.0005 par value, 16,851,041 and 16,210,776 shares outstanding, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_e4dce787-2226-45ff-b8ec-ec95ade8a99c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_437bbe16-b3cf-4b49-8a0c-6d3512bc9a96_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtLineItems_dabd26c8-0b12-4325-bf49-e9b4f9dc4436_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Debt [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtLineItems_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Debt [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtLineItems" xlink:to="lab_us-gaap_ShortTermDebtLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_0acc8355-22e5-49d8-82f8-12b0ac83af54_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_fc7eaae6-f45f-4c0f-bf90-68bfcb8cfa24_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Anti-dilutive Securities Excluded from the Income Per Share Computation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_ce89f06e-0aa7-4c00-b921-c85217299edc_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total intrinsic value, options vested and exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_IncreaseDecreaseInAccruedDiagnosticServices_8ebba463-09be-4b5a-a127-cfd947145a48_verboseLabel_en-US" xlink:label="lab_prph_IncreaseDecreaseInAccruedDiagnosticServices" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued diagnostic services</link:label>
    <link:label id="lab_prph_IncreaseDecreaseInAccruedDiagnosticServices_label_en-US" xlink:label="lab_prph_IncreaseDecreaseInAccruedDiagnosticServices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IncreaseDecreaseInAccruedDiagnosticServices</link:label>
    <link:label id="lab_prph_IncreaseDecreaseInAccruedDiagnosticServices_documentation_en-US" xlink:label="lab_prph_IncreaseDecreaseInAccruedDiagnosticServices" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase decrease in accrued diagnostic services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_IncreaseDecreaseInAccruedDiagnosticServices" xlink:href="prph-20230331.xsd#prph_IncreaseDecreaseInAccruedDiagnosticServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_IncreaseDecreaseInAccruedDiagnosticServices" xlink:to="lab_prph_IncreaseDecreaseInAccruedDiagnosticServices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_086f570a-4053-490a-a7ad-8133fd6e7e3b_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_750b2368-e77b-4c01-a974-5b41a1d8051e_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_ce3fa919-0147-4729-ba52-f81afc8b8ef1_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of warrants with unsecured promissory note</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Warrant Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_ae175ef6-1885-4a10-83d0-67f50c041b6e_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d5693595-4620-4d4c-8183-c200920938c6_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income - basic</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_d50e0f0c-7879-4830-97f0-5ea35952d239_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_48c88ce1-0219-44b1-a8e2-aa66b8568240_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financed capital expenditures</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_819be861-eb49-4668-9658-60aecc2e7aac_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant, fair value</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:to="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseOther_28235980-9312-42ad-b803-69f0e4aa6d83_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseOther_label_en-US" xlink:label="lab_us-gaap_InterestExpenseOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseOther" xlink:to="lab_us-gaap_InterestExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_4467c307-294e-429b-a1f3-ec9c3c1525fb_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6a5581d0-2884-4ef6-ba19-75af044a89fb_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life (in years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5d01eff9-21c5-447b-9d9b-baa12fd9972b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Useful Life (in years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_3252b070-11ed-464a-ae15-79e87b60ebfc_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used in) provided by investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_78132665-4671-497c-aaa7-cddec39644de_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfessionalFees_de1420c3-1fd2-4957-ada2-ba7a1b91a392_terseLabel_en-US" xlink:label="lab_us-gaap_ProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diagnostic expenses</link:label>
    <link:label id="lab_us-gaap_ProfessionalFees_label_en-US" xlink:label="lab_us-gaap_ProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfessionalFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfessionalFees" xlink:to="lab_us-gaap_ProfessionalFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_12eeeb6c-a71b-4703-8e68-4fac312e4005_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_33c0c777-0cf9-43d5-8371-54e3aabd2e6e_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_c43f46a2-e83f-4090-8266-7f0f7af8226f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_0a5a2faf-ed17-4f7a-b4ae-b7901de6b015_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2dc6bbd9-2bf9-40b1-ae01-413962a0980d_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_bbbdeaaf-d78c-4fb5-9dc8-1626fc1ad8ff_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ShareRepurchaseProgramMember_8eee8ded-1795-4971-95d4-7782c48f7d91_terseLabel_en-US" xlink:label="lab_prph_ShareRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program</link:label>
    <link:label id="lab_prph_ShareRepurchaseProgramMember_label_en-US" xlink:label="lab_prph_ShareRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Member]</link:label>
    <link:label id="lab_prph_ShareRepurchaseProgramMember_documentation_en-US" xlink:label="lab_prph_ShareRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareRepurchaseProgramMember" xlink:href="prph-20230331.xsd#prph_ShareRepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ShareRepurchaseProgramMember" xlink:to="lab_prph_ShareRepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_dca3547f-fe3a-4987-bcda-868513440050_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_7993815c-0cfc-432c-805f-1b4854013258_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_b765011e-2379-49bc-ac71-30f02e7f883e_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_92c5c8f2-3603-4eca-b960-93fe273cfd5a_terseLabel_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer</link:label>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_label_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ChiefExecutiveOfficerMember" xlink:to="lab_srt_ChiefExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_4d5f7dad-4dca-4a7e-b874-2ed0f331614c_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of note payable</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfNotesPayable" xlink:to="lab_us-gaap_RepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ArrangementTypeDomain_a78673eb-ccf6-4c83-bcad-e87f8b4f6130_terseLabel_en-US" xlink:label="lab_prph_ArrangementTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Arrangement Type [Domain]</link:label>
    <link:label id="lab_prph_ArrangementTypeDomain_label_en-US" xlink:label="lab_prph_ArrangementTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Arrangement Type [Domain]</link:label>
    <link:label id="lab_prph_ArrangementTypeDomain_documentation_en-US" xlink:label="lab_prph_ArrangementTypeDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Arrangement Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ArrangementTypeDomain" xlink:href="prph-20230331.xsd#prph_ArrangementTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ArrangementTypeDomain" xlink:to="lab_prph_ArrangementTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2f3ea7b9-860a-47ac-a211-10e56b16ac6b_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate, federal</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff_28d1d3ce-cc82-46a4-9ba4-734712dfe54a_terseLabel_en-US" xlink:label="lab_prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Promissory note payoff amount</link:label>
    <link:label id="lab_prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff_label_en-US" xlink:label="lab_prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Consideration Transferred, Promissory Note Payoff</link:label>
    <link:label id="lab_prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff_documentation_en-US" xlink:label="lab_prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Consideration Transferred, Promissory Note Payoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff" xlink:href="prph-20230331.xsd#prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff" xlink:to="lab_prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_3ccadd72-cdd3-448a-9cce-9e4e7357fbd4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease term (in months)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0f5ded9d-c3bd-4313-9564-29cd707a46a9_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_587d9e9f-ea10-4c64-a1fc-340e4389ab08_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares options outstanding - beginning (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0ec4bb18-0ac9-493d-b039-de3aec7d9853_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares options outstanding - ending (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_2f59a339-481d-4ef5-bd93-7a799bac095c_terseLabel_en-US" xlink:label="lab_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant fair value</link:label>
    <link:label id="lab_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_label_en-US" xlink:label="lab_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:to="lab_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfProperties_0a24297e-91c1-429a-8714-c52f92a4bc91_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfProperties" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfProperties_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfProperties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Sale of Properties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfProperties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfProperties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfProperties" xlink:to="lab_us-gaap_GainLossOnSaleOfProperties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_588eb374-41d7-4c99-8a12-d452b78e97cb_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued advertising and other allowances</link:label>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Marketing Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedMarketingCostsCurrent" xlink:to="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_73e14d81-93e8-471f-b127-0959c6f2bd1b_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_ae87925a-12b2-4589-b59c-396d575efc35_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate, state taxes</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_5489362e-f3e5-47cb-9754-7581eeaab849_terseLabel_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</link:label>
    <link:label id="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_label_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_9e6574bb-3c40-405e-b75e-e5b2ff5ceb75_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption_b352a418-586b-4104-aaea-9cd8ca6e739f_terseLabel_en-US" xlink:label="lab_prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock for payment of statutory taxes due on cashless exercise of stock option</link:label>
    <link:label id="lab_prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption_label_en-US" xlink:label="lab_prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase Of Common Stock For Payment Of Statutory Taxes Due On Cashless Exercise Of Stock Option</link:label>
    <link:label id="lab_prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption_documentation_en-US" xlink:label="lab_prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase Of Common Stock For Payment Of Statutory Taxes Due On Cashless Exercise Of Stock Option</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption" xlink:href="prph-20230331.xsd#prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption" xlink:to="lab_prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c9e45124-5258-4028-8d7a-10ddc0dab72b_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_1d7e3d4b-be47-4c91-95a3-86d6aaec1a22_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_a64f215b-c105-46d7-9c06-d7a7111e7d30_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease payment</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_c74f674c-70f3-4ad8-ae27-90867a435868_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_f718c2d1-ed31-4adf-ba44-da82df44f123_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_b6aff9e7-377f-4c0b-8ce8-ce89778b514f_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining_4a1c99ed-01a4-45ac-bef3-5e349a928494_terseLabel_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options vesting percentage, remaining</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining_label_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage, Remaining</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining_documentation_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage, Remaining</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining" xlink:to="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_1184e675-750d-4abf-ad53-9b2844ea3e20_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_830a5a9f-02b8-455b-bc3f-e970eb48d9a6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_CommonStockPurchaseWarrantsMember_072f8ef1-bffb-494a-ab8c-ca4f59af09a9_terseLabel_en-US" xlink:label="lab_prph_CommonStockPurchaseWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock purchase warrants</link:label>
    <link:label id="lab_prph_CommonStockPurchaseWarrantsMember_label_en-US" xlink:label="lab_prph_CommonStockPurchaseWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Purchase Warrants [Member]</link:label>
    <link:label id="lab_prph_CommonStockPurchaseWarrantsMember_documentation_en-US" xlink:label="lab_prph_CommonStockPurchaseWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Purchase Warrants [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CommonStockPurchaseWarrantsMember" xlink:href="prph-20230331.xsd#prph_CommonStockPurchaseWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_CommonStockPurchaseWarrantsMember" xlink:to="lab_prph_CommonStockPurchaseWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_NYLeaseMember_86248839-becc-45d6-ad6a-7d8d37abf448_terseLabel_en-US" xlink:label="lab_prph_NYLeaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NY Lease</link:label>
    <link:label id="lab_prph_NYLeaseMember_label_en-US" xlink:label="lab_prph_NYLeaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NY Lease [Member]</link:label>
    <link:label id="lab_prph_NYLeaseMember_documentation_en-US" xlink:label="lab_prph_NYLeaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NY Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NYLeaseMember" xlink:href="prph-20230331.xsd#prph_NYLeaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_NYLeaseMember" xlink:to="lab_prph_NYLeaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_16750883-471d-4229-a0da-3a41e0f922bf_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing stock price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_497f834e-4e7d-452b-a3ea-98b8896e4875_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_ec6b74b2-1882-420c-ae8f-a95e4ead9a0d_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:to="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_61fcd344-d5f7-4ed7-884b-5eb1617666f7_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ConsumerProductsMember_3e51cc13-9dcb-4364-ade3-f47c5a788c47_terseLabel_en-US" xlink:label="lab_prph_ConsumerProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer products</link:label>
    <link:label id="lab_prph_ConsumerProductsMember_label_en-US" xlink:label="lab_prph_ConsumerProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer Products [Member]</link:label>
    <link:label id="lab_prph_ConsumerProductsMember_documentation_en-US" xlink:label="lab_prph_ConsumerProductsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer Products [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ConsumerProductsMember" xlink:href="prph-20230331.xsd#prph_ConsumerProductsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ConsumerProductsMember" xlink:to="lab_prph_ConsumerProductsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ad1ec989-f342-420f-ac09-4aa1e6c1f5f8_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_NewDrugApplicationMember_5afbcff4-b8ab-4b6d-8f18-84cccf0eb1e6_terseLabel_en-US" xlink:label="lab_prph_NewDrugApplicationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Drug Application</link:label>
    <link:label id="lab_prph_NewDrugApplicationMember_label_en-US" xlink:label="lab_prph_NewDrugApplicationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Drug Application [Member]</link:label>
    <link:label id="lab_prph_NewDrugApplicationMember_documentation_en-US" xlink:label="lab_prph_NewDrugApplicationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Drug Application [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NewDrugApplicationMember" xlink:href="prph-20230331.xsd#prph_NewDrugApplicationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_NewDrugApplicationMember" xlink:to="lab_prph_NewDrugApplicationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a3ba6d69-104d-4fca-b60c-88f7eda3a8e6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_45b72525-0789-4265-9482-5bdff414dd8a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_5bf72e1e-7261-4570-b6a8-65cbda591aad_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_e6b4fa92-47cb-427e-a8ec-6084d0916fb9_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax payable</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_f66ac8ee-801d-4af9-8803-6b692496db75_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_ecc6aa9d-b044-4514-b4dd-6b1ec3d1f52d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_806c872a-a483-4ebe-b64e-122a51f2e315_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ManufacturingAgreementRenewalOptions_4bda7741-9945-414e-a561-a41281248847_terseLabel_en-US" xlink:label="lab_prph_ManufacturingAgreementRenewalOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Renewal options</link:label>
    <link:label id="lab_prph_ManufacturingAgreementRenewalOptions_label_en-US" xlink:label="lab_prph_ManufacturingAgreementRenewalOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Manufacturing Agreement, Renewal Options</link:label>
    <link:label id="lab_prph_ManufacturingAgreementRenewalOptions_documentation_en-US" xlink:label="lab_prph_ManufacturingAgreementRenewalOptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Manufacturing Agreement, Renewal Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ManufacturingAgreementRenewalOptions" xlink:href="prph-20230331.xsd#prph_ManufacturingAgreementRenewalOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ManufacturingAgreementRenewalOptions" xlink:to="lab_prph_ManufacturingAgreementRenewalOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_b328e246-17a5-4914-96b6-0d62f8aa89d6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Warrant Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_0909688e-f74b-4476-a027-9caadc0bfbdb_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_66ad7517-e779-487c-8c46-9d43a1b21fd1_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_893c5039-bfa1-4c58-9e0b-f74192b5a86e_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_05c8022f-c037-452d-a8c7-94145c12805c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization on operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_cd893062-781f-4c2a-bf31-7ed08b7bd169_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_8d5319bb-dd13-4b5b-9752-766f2339381b_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Note Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Note Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="lab_us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_08c44e7c-d7dc-4516-ba7a-7e0eae5d1673_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations after income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_b9cd25f1-6db6-4b2f-8fc2-d438e5481a2c_netLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total income (loss) from operations, after income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_0dad2587-9f1d-44a3-9fa0-65c4907a2da3_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_A2022PlanMember_54ffed0b-53fc-409a-b03a-0053d7cad226_terseLabel_en-US" xlink:label="lab_prph_A2022PlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Plan</link:label>
    <link:label id="lab_prph_A2022PlanMember_label_en-US" xlink:label="lab_prph_A2022PlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Plan [Member]</link:label>
    <link:label id="lab_prph_A2022PlanMember_documentation_en-US" xlink:label="lab_prph_A2022PlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_A2022PlanMember" xlink:href="prph-20230331.xsd#prph_A2022PlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_A2022PlanMember" xlink:to="lab_prph_A2022PlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_83457f86-8099-4837-95f6-537a3e7fa08f_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion of debt discount</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Discount (Premium)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_6e77a2ac-3dfd-47fe-b9d4-51d6811f31be_verboseLabel_en-US" xlink:label="lab_prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_label_en-US" xlink:label="lab_prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour</link:label>
    <link:label id="lab_prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_documentation_en-US" xlink:label="lab_prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee Operating lease liability payments due after year four.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:href="prph-20230331.xsd#prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="lab_prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1921fcf3-1cd0-4d18-bc9f-7c0be6752b7a_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total intrinsic value, outstanding, beginning</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_27856662-dcbf-482a-befb-e362072f8d7e_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total intrinsic value, outstanding, ending</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_469c7124-9acc-4bf3-89dc-f2c1c02e6bb7_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_cc0c993c-9f29-42f8-bcce-d4a0615320e6_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_2af7f33e-a708-4340-80a6-48054fe3b113_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_9d0f5c99-4330-4320-a905-c601ec3bcc7d_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Business</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_IncrementalCommonSharesAttributableToCallOptions_73659f13-3574-4d0b-81fb-8a52f03cb5a6_terseLabel_en-US" xlink:label="lab_prph_IncrementalCommonSharesAttributableToCallOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted shares - stock options (in shares)</link:label>
    <link:label id="lab_prph_IncrementalCommonSharesAttributableToCallOptions_label_en-US" xlink:label="lab_prph_IncrementalCommonSharesAttributableToCallOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted shares- Stock Options</link:label>
    <link:label id="lab_prph_IncrementalCommonSharesAttributableToCallOptions_documentation_en-US" xlink:label="lab_prph_IncrementalCommonSharesAttributableToCallOptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental common shares attributable to warrants.to call options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_IncrementalCommonSharesAttributableToCallOptions" xlink:href="prph-20230331.xsd#prph_IncrementalCommonSharesAttributableToCallOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_IncrementalCommonSharesAttributableToCallOptions" xlink:to="lab_prph_IncrementalCommonSharesAttributableToCallOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_641751a5-2a73-4e9c-be64-b1a57cf2a04b_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_66a46b6a-31f8-4b7b-a39b-4575ee8463c5_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_48f3f58b-19d5-4355-953c-3618647a1eb6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrentAndNoncurrent_833b0a9d-25c1-48ac-a6db-a1af2790425b_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest payable</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_68640207-569d-440b-bbab-a1b29b765005_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_422ff683-26f3-4896-941f-68808f88946c_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_096757fd-8d7d-4686-85fe-790918b1d2b5_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_d4bbdca2-be7a-47c4-8253-dc2f157b66cc_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year ended December 31, 2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised_d777a9ac-6918-4b8c-a9ce-bfb7ac096f14_terseLabel_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares, warrant vested and exercisable (in shares)</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised_label_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares warrant vested and exercisable</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised_documentation_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award non option equity instruments vest exercised.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised" xlink:to="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3c45a1de-fd95-473a-963a-4b110f586d88_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a507fb76-059d-421c-9ac3-1d162851046f_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_988938ff-9da4-45f6-aece-150c6527e9fc_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued during period (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Purchase of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_36024cbb-b17c-438e-ac05-b1e3eb7453ea_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_0e975e77-ca0c-4514-9491-3a225751c570_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_53bcd772-9a3e-439e-abe1-3aa8e56c45f8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_CPMMember_deb65bfb-3dd1-425d-9388-b51de1259455_terseLabel_en-US" xlink:label="lab_prph_CPMMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CPM</link:label>
    <link:label id="lab_prph_CPMMember_label_en-US" xlink:label="lab_prph_CPMMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CPM [Member]</link:label>
    <link:label id="lab_prph_CPMMember_documentation_en-US" xlink:label="lab_prph_CPMMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CPM acquisition [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CPMMember" xlink:href="prph-20230331.xsd#prph_CPMMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_CPMMember" xlink:to="lab_prph_CPMMember" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_MarketableEquitySecuritiesMember_365db048-6d50-45ce-93fb-ee5b7a3f8d6b_terseLabel_en-US" xlink:label="lab_prph_MarketableEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable equity securities</link:label>
    <link:label id="lab_prph_MarketableEquitySecuritiesMember_label_en-US" xlink:label="lab_prph_MarketableEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Equity Securities [Member]</link:label>
    <link:label id="lab_prph_MarketableEquitySecuritiesMember_documentation_en-US" xlink:label="lab_prph_MarketableEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Equity Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_MarketableEquitySecuritiesMember" xlink:href="prph-20230331.xsd#prph_MarketableEquitySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_MarketableEquitySecuritiesMember" xlink:to="lab_prph_MarketableEquitySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_ea2d6975-1d2e-49c6-8c37-f75564ab028a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OffsettingAssetsTable_bc618d86-935c-4e08-aefc-ee2cb5e83389_terseLabel_en-US" xlink:label="lab_us-gaap_OffsettingAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offsetting Assets [Table]</link:label>
    <link:label id="lab_us-gaap_OffsettingAssetsTable_label_en-US" xlink:label="lab_us-gaap_OffsettingAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offsetting Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OffsettingAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OffsettingAssetsTable" xlink:to="lab_us-gaap_OffsettingAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_6db2508e-de54-46e9-b03e-fcdb6a814ebe_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_52dd6199-bc37-4da7-baa6-ad9a25ac1f6f_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f8993aa3-b6c1-4043-9a41-bcbbb09cf31b_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding, basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_PurchaseAgreementRoyaltyPercent_9b0d6cf3-c9ec-4316-95e2-061f4010832c_terseLabel_en-US" xlink:label="lab_prph_PurchaseAgreementRoyaltyPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty percent</link:label>
    <link:label id="lab_prph_PurchaseAgreementRoyaltyPercent_label_en-US" xlink:label="lab_prph_PurchaseAgreementRoyaltyPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Agreement, Royalty Percent</link:label>
    <link:label id="lab_prph_PurchaseAgreementRoyaltyPercent_documentation_en-US" xlink:label="lab_prph_PurchaseAgreementRoyaltyPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Agreement, Royalty Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_PurchaseAgreementRoyaltyPercent" xlink:href="prph-20230331.xsd#prph_PurchaseAgreementRoyaltyPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_PurchaseAgreementRoyaltyPercent" xlink:to="lab_prph_PurchaseAgreementRoyaltyPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetAcquisitionConsiderationTransferred_a060e139-c3c8-4aca-a423-cb18b06c495c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration transferred</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionConsiderationTransferred_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionConsiderationTransferred" xlink:to="lab_us-gaap_AssetAcquisitionConsiderationTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_OperatingAndOtherExpenses_b1544e52-6feb-4d4e-b43f-3f06143baae0_terseLabel_en-US" xlink:label="lab_prph_OperatingAndOtherExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating and other expenses</link:label>
    <link:label id="lab_prph_OperatingAndOtherExpenses_label_en-US" xlink:label="lab_prph_OperatingAndOtherExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating and other expenses</link:label>
    <link:label id="lab_prph_OperatingAndOtherExpenses_documentation_en-US" xlink:label="lab_prph_OperatingAndOtherExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating and other expenses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_OperatingAndOtherExpenses" xlink:href="prph-20230331.xsd#prph_OperatingAndOtherExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_OperatingAndOtherExpenses" xlink:to="lab_prph_OperatingAndOtherExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_0eb43406-691f-4148-b0f8-e886cf22d33d_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_d1cd0a7e-5f47-4fc7-ae71-abce4bf79579_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosure of non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_4ea78583-3b04-49b1-b676-6ceb895dfbcd_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_3a125181-e6c7-43e7-965c-cf05a933438a_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a9d0b6a8-7fbe-405b-af0e-4d31b5426196_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, beginning (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_18e13464-44d3-4c84-b74d-df977000f07b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, ending (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicenseMember_8f6d12fb-f288-43cd-9fc5-4ce5915fef5f_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CLIA license</link:label>
    <link:label id="lab_us-gaap_LicenseMember_label_en-US" xlink:label="lab_us-gaap_LicenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseMember" xlink:to="lab_us-gaap_LicenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_9a8c9c2d-860d-4106-8bee-cf6c3c45cc7f_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:to="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_1db3ab6e-e035-4df3-9331-8475346a38d1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_bc47c8a3-373d-4727-af96-f24b2ad4e241_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock authorized 1,000,000, $0.0005 par value, no shares issued and outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1ff11f08-61d1-4cc9-baf9-3698fc35b477_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues, net</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_b030dfb7-6072-4533-8ba2-def1e2eb3e1d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common shares for debt conversions (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_eb334825-248a-4e70-9cb4-3fdb2d1ddbdf_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_8edaa68f-ec07-4264-9d61-eda61fabb20c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_a7524825-293f-4b0e-989c-d77f617daa2a_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_9297c3b5-20cf-4dae-94b4-7c55205b76c9_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_970226a7-9d5f-420d-b7a8-4ee36bab99e9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicDistributionAxis_1c7ffa3d-2c22-4668-a2cb-34c908aee716_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Axis]</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionAxis_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionAxis" xlink:to="lab_us-gaap_GeographicDistributionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_ecf78fb0-58f2-47f9-ac4c-127d7283fd3b_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization expense</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_84b3b485-6c86-4d18-b241-a9b667c03f1f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive (loss) income:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_b7528d3f-82d8-4e03-8904-d654e9d3a8a2_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax asset</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_09a80d95-9700-429b-ad85-a846535f7a7b_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramPeriodInForce1_ea0d5cba-26ae-4277-8ad0-e13189d802eb_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase, period (in months)</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramPeriodInForce1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Period in Force</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:to="lab_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RoyaltyExpense_dd5ef755-f4d4-4c3b-9432-b76782a72bf7_terseLabel_en-US" xlink:label="lab_us-gaap_RoyaltyExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty expense</link:label>
    <link:label id="lab_us-gaap_RoyaltyExpense_label_en-US" xlink:label="lab_us-gaap_RoyaltyExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RoyaltyExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RoyaltyExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RoyaltyExpense" xlink:to="lab_us-gaap_RoyaltyExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_AssetAcquisitionTransactionCosts_489ca042-d0a4-47cc-8c02-27f5da63cde3_terseLabel_en-US" xlink:label="lab_prph_AssetAcquisitionTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_prph_AssetAcquisitionTransactionCosts_label_en-US" xlink:label="lab_prph_AssetAcquisitionTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Transaction Costs</link:label>
    <link:label id="lab_prph_AssetAcquisitionTransactionCosts_documentation_en-US" xlink:label="lab_prph_AssetAcquisitionTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Transaction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AssetAcquisitionTransactionCosts" xlink:href="prph-20230331.xsd#prph_AssetAcquisitionTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_AssetAcquisitionTransactionCosts" xlink:to="lab_prph_AssetAcquisitionTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_55a9187b-b79e-4786-8474-e44a1780d380_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d9406bff-9fe3-4933-a691-01b5e5208ad6_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash payment for repurchase</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_A2023NotesWarrantsMember_529d13f5-c408-4658-bc59-7748017a058a_terseLabel_en-US" xlink:label="lab_prph_A2023NotesWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 Notes Warrants</link:label>
    <link:label id="lab_prph_A2023NotesWarrantsMember_label_en-US" xlink:label="lab_prph_A2023NotesWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 Notes Warrants [Member]</link:label>
    <link:label id="lab_prph_A2023NotesWarrantsMember_documentation_en-US" xlink:label="lab_prph_A2023NotesWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 Notes Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_A2023NotesWarrantsMember" xlink:href="prph-20230331.xsd#prph_A2023NotesWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_A2023NotesWarrantsMember" xlink:to="lab_prph_A2023NotesWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_1eba981b-d451-45ab-8807-e4e4f29faaba_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_6bad7b32-3a3b-4c13-b297-aff0af1a27b7_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_label_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1_f1041c04-cde4-4252-8aba-528c93b442c9_periodStartLabel_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, warrants outstanding, beginning</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1_d1bbb8ab-8382-40c1-81d3-e0d6ec94854a_periodEndLabel_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, warrants outstanding, ending</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1_label_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1</link:label>
    <link:label id="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1_documentation_en-US" xlink:label="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award non option outstanding weighted average exercise price.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1" xlink:to="lab_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_438ff946-2e37-4d2e-adc1-b99cef95366d_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EscrowDepositsRelatedToPropertySales_4c443976-8c97-4bac-84b6-a9217261817c_verboseLabel_en-US" xlink:label="lab_us-gaap_EscrowDepositsRelatedToPropertySales" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business acquisitions, escrow received</link:label>
    <link:label id="lab_us-gaap_EscrowDepositsRelatedToPropertySales_label_en-US" xlink:label="lab_us-gaap_EscrowDepositsRelatedToPropertySales" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow Deposits Related to Property Sales</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDepositsRelatedToPropertySales" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EscrowDepositsRelatedToPropertySales"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EscrowDepositsRelatedToPropertySales" xlink:to="lab_us-gaap_EscrowDepositsRelatedToPropertySales" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Cash_dd50569e-afdc-49e5-b9e1-698054a03adb_terseLabel_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid</link:label>
    <link:label id="lab_us-gaap_Cash_label_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash" xlink:to="lab_us-gaap_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5ae35991-8f13-4402-94b7-bed727b863db_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6d0d8907-e63c-4166-b9cd-9be0c38db1c7_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset acquisition, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_1d8c4497-7078-48ed-9faa-cf79b3bfc6a1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_be105893-6239-4aed-bf7e-71ee421aa33d_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_64608be1-08ac-4721-9627-b4dcf9b8ad97_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less present value discount</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesCurrent_e411486d-d34d-48ec-8ae5-dc204a0cfc67_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable debt securities, available for sale</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesCurrent" xlink:to="lab_us-gaap_MarketableSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_2487894f-9bcf-42cd-b101-e001fb4eba89_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_2a6dc1c7-e22c-42e9-bd4d-5eb4bb3c7347_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income - diluted</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_2ae6ed3a-a744-457e-a9cd-24b7d123caeb_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_eb268d61-2964-435b-a8d7-1a04b5e9a36c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings (loss) per share, diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_84a82adf-ca43-4000-a351-334b6500b067_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b220454e-7044-4fdb-a4e1-607c4619d9af_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award vesting period (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_2baaa7b9-f2e8-4d19-9468-e16db1bfe570_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option vesting period (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_430cb9ba-9a77-4d34-a115-7ab3ee1053a2_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_LicenseAgreementMember_243ee755-2fa3-4ebe-ab2b-7c93a10c647c_terseLabel_en-US" xlink:label="lab_prph_LicenseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License Agreement</link:label>
    <link:label id="lab_prph_LicenseAgreementMember_label_en-US" xlink:label="lab_prph_LicenseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License Agreement [Member]</link:label>
    <link:label id="lab_prph_LicenseAgreementMember_documentation_en-US" xlink:label="lab_prph_LicenseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LicenseAgreementMember" xlink:href="prph-20230331.xsd#prph_LicenseAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_LicenseAgreementMember" xlink:to="lab_prph_LicenseAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_471db416-e0f3-46a7-b7ac-6ad303f28117_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year Ended December 31, 2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_LetterAgreementMember_cb5b0726-a27d-4517-affc-bd7649821723_terseLabel_en-US" xlink:label="lab_prph_LetterAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter Agreement</link:label>
    <link:label id="lab_prph_LetterAgreementMember_label_en-US" xlink:label="lab_prph_LetterAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter Agreement [Member]</link:label>
    <link:label id="lab_prph_LetterAgreementMember_documentation_en-US" xlink:label="lab_prph_LetterAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LetterAgreementMember" xlink:href="prph-20230331.xsd#prph_LetterAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_LetterAgreementMember" xlink:to="lab_prph_LetterAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntellectualPropertyMember_f69d717a-6fab-465c-ba39-ab479ac9a505_terseLabel_en-US" xlink:label="lab_us-gaap_IntellectualPropertyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proprietary intellectual property</link:label>
    <link:label id="lab_us-gaap_IntellectualPropertyMember_label_en-US" xlink:label="lab_us-gaap_IntellectualPropertyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual Property [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntellectualPropertyMember" xlink:to="lab_us-gaap_IntellectualPropertyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition_1f900195-a65b-4650-bd65-c65b6ecbe82c_terseLabel_en-US" xlink:label="lab_prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued in Asset Acquisition</link:label>
    <link:label id="lab_prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition_label_en-US" xlink:label="lab_prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance Of Common Shares Related To Business Acquisition</link:label>
    <link:label id="lab_prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition_documentation_en-US" xlink:label="lab_prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common shares related to business acquisition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition" xlink:href="prph-20230331.xsd#prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition" xlink:to="lab_prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermNotesPayable_7d69f505-73df-4cec-9795-2825da84f9e8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured promissory notes, net of discount of $376 and $0</link:label>
    <link:label id="lab_us-gaap_LongTermNotesPayable_label_en-US" xlink:label="lab_us-gaap_LongTermNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermNotesPayable" xlink:to="lab_us-gaap_LongTermNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_9360ca34-14aa-4b1a-b568-cdf07786a436_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_Amended2010DirectorsPlanMember_f5fbcc1c-547c-42f3-a99c-7ccb182d2bd7_terseLabel_en-US" xlink:label="lab_prph_Amended2010DirectorsPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended 2010 Directors' Plan</link:label>
    <link:label id="lab_prph_Amended2010DirectorsPlanMember_label_en-US" xlink:label="lab_prph_Amended2010DirectorsPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended 2010 Directors' Plan [Member]</link:label>
    <link:label id="lab_prph_Amended2010DirectorsPlanMember_documentation_en-US" xlink:label="lab_prph_Amended2010DirectorsPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended 2010 Directors' Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_Amended2010DirectorsPlanMember" xlink:href="prph-20230331.xsd#prph_Amended2010DirectorsPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_Amended2010DirectorsPlanMember" xlink:to="lab_prph_Amended2010DirectorsPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_d66d49f1-4f4c-44fc-82aa-2ad0cdc3bb49_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_05d6f828-4df1-435a-8214-26f52131c4ed_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares options vested and exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_701901c4-ae01-4929-9edd-a1e702b2c592_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_d9cdd3eb-6ee7-4f48-8e69-9794a65378d6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturity of Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_f98506fc-d421-4919-99d0-ed565f2c0acb_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_d2e357d3-f966-455e-9b8d-035df12cfa94_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_80c5c107-4633-4ff7-8491-ae77070e6f49_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_CEOOptionsMember_82c79ef8-1b0b-4458-a1f9-7c682898f63b_terseLabel_en-US" xlink:label="lab_prph_CEOOptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CEO Options</link:label>
    <link:label id="lab_prph_CEOOptionsMember_label_en-US" xlink:label="lab_prph_CEOOptionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CEO Options [Member]</link:label>
    <link:label id="lab_prph_CEOOptionsMember_documentation_en-US" xlink:label="lab_prph_CEOOptionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CEO Options [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CEOOptionsMember" xlink:href="prph-20230331.xsd#prph_CEOOptionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_CEOOptionsMember" xlink:to="lab_prph_CEOOptionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_dcb20881-1501-4aab-b3ae-cdad14ed0bc4_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_ff33bffd-540c-4562-8397-a0b590bdba0a_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_679d5fc3-9b6c-4d34-b83d-ac352f2a5a86_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss on marketable debt securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_ea0faa52-7b0e-48ff-bb43-52043082b35e_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss on marketable debt securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_dcdc9e5e-22b7-4f41-9f28-5ea1225ad77a_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_b2ad1538-b7fd-44a2-bd10-f0a08eb7dea0_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_0ccde183-4167-4716-b857-d6978e001e09_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_5a012a4e-731a-4617-b39f-f444f093ba9f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_PaymentsForAssetAcquisition_1267a7cc-0a4f-489f-a50a-7095644bcccd_terseLabel_en-US" xlink:label="lab_prph_PaymentsForAssetAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for asset acquisition</link:label>
    <link:label id="lab_prph_PaymentsForAssetAcquisition_label_en-US" xlink:label="lab_prph_PaymentsForAssetAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Asset Acquisition</link:label>
    <link:label id="lab_prph_PaymentsForAssetAcquisition_documentation_en-US" xlink:label="lab_prph_PaymentsForAssetAcquisition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Asset Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_PaymentsForAssetAcquisition" xlink:href="prph-20230331.xsd#prph_PaymentsForAssetAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_PaymentsForAssetAcquisition" xlink:to="lab_prph_PaymentsForAssetAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_e3985a0e-3880-4434-a61f-01698cd93341_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares, warrants outstanding, beginning (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_b50b80aa-daed-49fa-a16d-d7220ff5f47c_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares, warrants outstanding, ending (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTable_e0d101d4-d71c-4927-917d-5a03093f88e1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Short-Term Debt [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Short-Term Debt [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable" xlink:to="lab_us-gaap_ScheduleOfShortTermDebtTable" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_DiagnosticServicesMember_19928b6a-3655-4095-b0b1-6fcecd753a6e_terseLabel_en-US" xlink:label="lab_prph_DiagnosticServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diagnostic services</link:label>
    <link:label id="lab_prph_DiagnosticServicesMember_label_en-US" xlink:label="lab_prph_DiagnosticServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diagnostic Services [Member]</link:label>
    <link:label id="lab_prph_DiagnosticServicesMember_documentation_en-US" xlink:label="lab_prph_DiagnosticServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diagnostic Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_DiagnosticServicesMember" xlink:href="prph-20230331.xsd#prph_DiagnosticServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_DiagnosticServicesMember" xlink:to="lab_prph_DiagnosticServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_fb607800-76b5-48c8-bedc-4447a9d0c76b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining periods in the year ended December 31, 2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent_58455cd4-94f6-45a3-9a7b-5582fe32eb68_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to sellers (see Note 3)</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Contingent Consideration, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_162e96cb-713a-4ccc-9ac6-14fc4c03abef_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_3a8a98bc-fdc6-499d-8e22-534eaeab0ea8_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_08f19820-a9ae-4474-9422-235dbef7adc9_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_93e4fbd3-55c0-4333-aca6-41ed51eae96b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_95df3539-ea99-4c6d-990f-c7a542d5f509_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Axis]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_171efa1b-34fe-4f1e-9c88-747024224e2e_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_693c88f6-7906-4dc4-8e21-4443c6aaf430_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_9123052f-f484-4929-bb68-194d88097684_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price (in price per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_334258c9-659b-4c6f-8288-9103db2ce069_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administration</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_37c7b28c-d514-4249-b520-c508990223c7_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative expense</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_a5e25510-9532-468a-b4c5-28dee58cea28_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued diagnostic services</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_dfb57f24-425a-48c0-8cd7-9719f2a1d5a1_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_63f03487-1e83-479a-b404-c7871d338dfc_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ManufacturingAgreementRenewalPeriod_29888124-eee6-4df6-b736-84edbbfbf0e9_terseLabel_en-US" xlink:label="lab_prph_ManufacturingAgreementRenewalPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Renewal period (in years)</link:label>
    <link:label id="lab_prph_ManufacturingAgreementRenewalPeriod_label_en-US" xlink:label="lab_prph_ManufacturingAgreementRenewalPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Manufacturing Agreement, Renewal Period</link:label>
    <link:label id="lab_prph_ManufacturingAgreementRenewalPeriod_documentation_en-US" xlink:label="lab_prph_ManufacturingAgreementRenewalPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Manufacturing Agreement, Renewal Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ManufacturingAgreementRenewalPeriod" xlink:href="prph-20230331.xsd#prph_ManufacturingAgreementRenewalPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ManufacturingAgreementRenewalPeriod" xlink:to="lab_prph_ManufacturingAgreementRenewalPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_62e32370-69f4-44fb-8ad8-8fa5e079a9ed_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_VestingPeriodTwoMember_8ff6b96c-2a89-4c85-a5cb-c5e2c2545f0b_terseLabel_en-US" xlink:label="lab_prph_VestingPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period Two</link:label>
    <link:label id="lab_prph_VestingPeriodTwoMember_label_en-US" xlink:label="lab_prph_VestingPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period Two [Member]</link:label>
    <link:label id="lab_prph_VestingPeriodTwoMember_documentation_en-US" xlink:label="lab_prph_VestingPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_VestingPeriodTwoMember" xlink:href="prph-20230331.xsd#prph_VestingPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_VestingPeriodTwoMember" xlink:to="lab_prph_VestingPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_ProceedsFromMaturitiesOfMarketableSecurities_0e48bc40-f71e-40c9-b849-bdb5ba3fdea1_terseLabel_en-US" xlink:label="lab_prph_ProceedsFromMaturitiesOfMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of marketable debt securities</link:label>
    <link:label id="lab_prph_ProceedsFromMaturitiesOfMarketableSecurities_label_en-US" xlink:label="lab_prph_ProceedsFromMaturitiesOfMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of marketable debt securities</link:label>
    <link:label id="lab_prph_ProceedsFromMaturitiesOfMarketableSecurities_documentation_en-US" xlink:label="lab_prph_ProceedsFromMaturitiesOfMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from maturities of marketable securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ProceedsFromMaturitiesOfMarketableSecurities" xlink:href="prph-20230331.xsd#prph_ProceedsFromMaturitiesOfMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_ProceedsFromMaturitiesOfMarketableSecurities" xlink:to="lab_prph_ProceedsFromMaturitiesOfMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_f445c494-29bb-4cbb-967c-2210ba523c22_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff_0929ad88-1ec8-4c40-9366-3e4d275b01f3_terseLabel_en-US" xlink:label="lab_prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability payoff amount</link:label>
    <link:label id="lab_prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff_label_en-US" xlink:label="lab_prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Consideration Transferred, Liability Payoff</link:label>
    <link:label id="lab_prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff_documentation_en-US" xlink:label="lab_prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Consideration Transferred, Liability Payoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff" xlink:href="prph-20230331.xsd#prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff" xlink:to="lab_prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b0efa5f1-d87f-4050-a5cb-dc9af546d723_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year ended December 31, 2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_7d946ea9-3cbf-4b54-bba8-840b5aa96603_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Basic and Diluted Net Loss Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_IncrementalCommonSharesAttributableToWarrants_dbb92896-467a-4e02-8b38-67d5123d8e30_terseLabel_en-US" xlink:label="lab_prph_IncrementalCommonSharesAttributableToWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted shares- stock warrants (in shares)</link:label>
    <link:label id="lab_prph_IncrementalCommonSharesAttributableToWarrants_label_en-US" xlink:label="lab_prph_IncrementalCommonSharesAttributableToWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted shares- Stock Warrants</link:label>
    <link:label id="lab_prph_IncrementalCommonSharesAttributableToWarrants_documentation_en-US" xlink:label="lab_prph_IncrementalCommonSharesAttributableToWarrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental common shares attributable to warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_IncrementalCommonSharesAttributableToWarrants" xlink:href="prph-20230331.xsd#prph_IncrementalCommonSharesAttributableToWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_IncrementalCommonSharesAttributableToWarrants" xlink:to="lab_prph_IncrementalCommonSharesAttributableToWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_prph_BlackScholesOptionPricingModelMember_90897072-644b-4cb1-a421-e7f5c80379b0_terseLabel_en-US" xlink:label="lab_prph_BlackScholesOptionPricingModelMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Black-Scholes Option Pricing Model</link:label>
    <link:label id="lab_prph_BlackScholesOptionPricingModelMember_label_en-US" xlink:label="lab_prph_BlackScholesOptionPricingModelMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Black-Scholes Option Pricing Model [Member]</link:label>
    <link:label id="lab_prph_BlackScholesOptionPricingModelMember_documentation_en-US" xlink:label="lab_prph_BlackScholesOptionPricingModelMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Black-Scholes Option Pricing Model</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_prph_BlackScholesOptionPricingModelMember" xlink:href="prph-20230331.xsd#prph_BlackScholesOptionPricingModelMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_prph_BlackScholesOptionPricingModelMember" xlink:to="lab_prph_BlackScholesOptionPricingModelMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>prph-20230331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:526fb8ce-bd75-49de-beed-43794de2390b,g:2c412a28-7305-434c-93a4-e64e3ab260b2-->
<link:linkbase xmlns:link="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">
  <link:roleRef roleURI="http://prophaselabs.com/role/Cover" xlink:type="simple" xlink:href="prph-20230331.xsd#Cover"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_31b07b33-5811-4c23-a700-92ac599e94b9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_DocumentType_31b07b33-5811-4c23-a700-92ac599e94b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_b2b5394f-1043-4cc4-9512-548052c650b7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_DocumentQuarterlyReport_b2b5394f-1043-4cc4-9512-548052c650b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_1bf2349a-8afc-4b03-86f6-5c2bbd090b84" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_DocumentPeriodEndDate_1bf2349a-8afc-4b03-86f6-5c2bbd090b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a931017c-f41d-43c3-82cd-21199f9b8415" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_DocumentTransitionReport_a931017c-f41d-43c3-82cd-21199f9b8415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_31825ca5-9987-4aab-8291-e86e581bc8b0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityFileNumber_31825ca5-9987-4aab-8291-e86e581bc8b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_404c97b5-2ffe-45ae-be7b-491f8c55c77d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityRegistrantName_404c97b5-2ffe-45ae-be7b-491f8c55c77d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_6d7db68e-fc65-473c-80ac-f8a773cc82ac" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityIncorporationStateCountryCode_6d7db68e-fc65-473c-80ac-f8a773cc82ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_3f25e623-6ca3-4305-9e6c-d978d424a211" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityTaxIdentificationNumber_3f25e623-6ca3-4305-9e6c-d978d424a211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_51f84dc6-3c32-443c-ab9f-17b4d1c9dfca" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityAddressAddressLine1_51f84dc6-3c32-443c-ab9f-17b4d1c9dfca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_d193989f-5cfe-4fce-9d2b-f7f8aca3a398" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityAddressAddressLine2_d193989f-5cfe-4fce-9d2b-f7f8aca3a398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_0b28c7c7-c2a9-4f15-829f-6a08ebe57a35" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityAddressCityOrTown_0b28c7c7-c2a9-4f15-829f-6a08ebe57a35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_b83c860b-5edf-4958-8207-49760734a51a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityAddressStateOrProvince_b83c860b-5edf-4958-8207-49760734a51a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_8c34569c-22d2-4e98-a470-df5c1b732b67" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityAddressPostalZipCode_8c34569c-22d2-4e98-a470-df5c1b732b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_40af3c4c-a9bf-49d2-953e-4817d36c177f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_CityAreaCode_40af3c4c-a9bf-49d2-953e-4817d36c177f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_268f1fbe-11b2-44cc-a89b-40abb22ffb8e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_LocalPhoneNumber_268f1fbe-11b2-44cc-a89b-40abb22ffb8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_f20a7385-cdc0-4901-a988-1378ff1d7534" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_Security12bTitle_f20a7385-cdc0-4901-a988-1378ff1d7534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_6f65cb6e-4a13-419e-8b5f-4fa40b8663aa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_TradingSymbol_6f65cb6e-4a13-419e-8b5f-4fa40b8663aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_d3195ea3-6c83-4b63-836e-b496a811215d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_SecurityExchangeName_d3195ea3-6c83-4b63-836e-b496a811215d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_b1bb6fc7-402d-4bf2-883e-3d26b6d9ba45" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityCurrentReportingStatus_b1bb6fc7-402d-4bf2-883e-3d26b6d9ba45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_1f492eae-0f7e-4964-a089-909745b6d8c9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityInteractiveDataCurrent_1f492eae-0f7e-4964-a089-909745b6d8c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_4e67f514-6864-415b-bbd3-f553bc390028" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityFilerCategory_4e67f514-6864-415b-bbd3-f553bc390028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_c084c5e7-b219-4998-a1ba-18ec226c1871" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntitySmallBusiness_c084c5e7-b219-4998-a1ba-18ec226c1871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_700343a9-1629-41cf-ad08-3a04b66dda53" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityEmergingGrowthCompany_700343a9-1629-41cf-ad08-3a04b66dda53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_34b290f1-df6c-42cd-99ac-3b188ff5f48f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityShellCompany_34b290f1-df6c-42cd-99ac-3b188ff5f48f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_3729ed02-9f7f-4bf2-afb1-7a26eab7c342" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_3729ed02-9f7f-4bf2-afb1-7a26eab7c342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_28d92e3f-86ec-4638-838a-bbf9f2e2d98c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_EntityCentralIndexKey_28d92e3f-86ec-4638-838a-bbf9f2e2d98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_758193ba-ac4b-4788-b9a4-7d088da975f3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_CurrentFiscalYearEndDate_758193ba-ac4b-4788-b9a4-7d088da975f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_41aa8ddd-93fd-40de-9d76-e6088d380454" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_DocumentFiscalYearFocus_41aa8ddd-93fd-40de-9d76-e6088d380454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d97dcfc8-ca9e-4807-ab87-dc78d297456f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d97dcfc8-ca9e-4807-ab87-dc78d297456f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_93c3da59-0d6a-438d-a5f6-5290af346051" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b250c121-7f94-4b3a-b84a-b65071f73e62" xlink:to="loc_dei_AmendmentFlag_93c3da59-0d6a-438d-a5f6-5290af346051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="prph-20230331.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_9a5688b0-28df-4d83-aa52-0e64936bcfc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_fa5021dc-7c03-444c-8326-9574ca75947f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9a5688b0-28df-4d83-aa52-0e64936bcfc5" xlink:to="loc_us-gaap_AssetsAbstract_fa5021dc-7c03-444c-8326-9574ca75947f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_3bbcd814-24fb-411c-85cc-b6b770b088f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fa5021dc-7c03-444c-8326-9574ca75947f" xlink:to="loc_us-gaap_AssetsCurrentAbstract_3bbcd814-24fb-411c-85cc-b6b770b088f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e87149b9-45d5-4a08-90e7-af012fe21309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3bbcd814-24fb-411c-85cc-b6b770b088f8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e87149b9-45d5-4a08-90e7-af012fe21309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_4fbae0b2-7346-4cda-bcc0-f4e832f7164f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3bbcd814-24fb-411c-85cc-b6b770b088f8" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_4fbae0b2-7346-4cda-bcc0-f4e832f7164f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c90155a8-5ade-41ef-856a-6fa1fd545906" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3bbcd814-24fb-411c-85cc-b6b770b088f8" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c90155a8-5ade-41ef-856a-6fa1fd545906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_8a47c4e1-25e1-4427-99b9-b04cb7426991" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3bbcd814-24fb-411c-85cc-b6b770b088f8" xlink:to="loc_us-gaap_InventoryNet_8a47c4e1-25e1-4427-99b9-b04cb7426991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c1bcec99-d7d4-4ddf-a280-bae8af4d148f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3bbcd814-24fb-411c-85cc-b6b770b088f8" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c1bcec99-d7d4-4ddf-a280-bae8af4d148f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_25034854-54f0-43f5-97b4-7dfd21214f93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3bbcd814-24fb-411c-85cc-b6b770b088f8" xlink:to="loc_us-gaap_AssetsCurrent_25034854-54f0-43f5-97b4-7dfd21214f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_52b7d93b-2fe6-4127-aab6-4b63b77748d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fa5021dc-7c03-444c-8326-9574ca75947f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_52b7d93b-2fe6-4127-aab6-4b63b77748d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseNoncurrent_00aec733-794e-48ed-9023-a3163c04e121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fa5021dc-7c03-444c-8326-9574ca75947f" xlink:to="loc_us-gaap_PrepaidExpenseNoncurrent_00aec733-794e-48ed-9023-a3163c04e121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_b12903c5-d8ac-4ca0-afd3-1feb3578ef84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fa5021dc-7c03-444c-8326-9574ca75947f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_b12903c5-d8ac-4ca0-afd3-1feb3578ef84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f73d53d7-4fb7-4dc4-bd47-da1843c41923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fa5021dc-7c03-444c-8326-9574ca75947f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f73d53d7-4fb7-4dc4-bd47-da1843c41923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_30577f4f-e828-4168-9ed6-3139df1a4bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fa5021dc-7c03-444c-8326-9574ca75947f" xlink:to="loc_us-gaap_Goodwill_30577f4f-e828-4168-9ed6-3139df1a4bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_5e63dfec-8fa7-4fda-9db5-a5e800a395b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fa5021dc-7c03-444c-8326-9574ca75947f" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_5e63dfec-8fa7-4fda-9db5-a5e800a395b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c4048edf-0d0b-4bf3-9520-8a816a657b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fa5021dc-7c03-444c-8326-9574ca75947f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c4048edf-0d0b-4bf3-9520-8a816a657b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_eeca875b-7c1b-413d-af9d-4cb13ca1b4a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fa5021dc-7c03-444c-8326-9574ca75947f" xlink:to="loc_us-gaap_Assets_eeca875b-7c1b-413d-af9d-4cb13ca1b4a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1634f773-a84a-4a88-a3aa-73f054c44eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9a5688b0-28df-4d83-aa52-0e64936bcfc5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1634f773-a84a-4a88-a3aa-73f054c44eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_5eea2a51-9dd5-4c56-8a5c-62f5ae0e064a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1634f773-a84a-4a88-a3aa-73f054c44eb3" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_5eea2a51-9dd5-4c56-8a5c-62f5ae0e064a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_54c554c4-afd6-4205-8cb7-83f866f5dd08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5eea2a51-9dd5-4c56-8a5c-62f5ae0e064a" xlink:to="loc_us-gaap_AccountsPayableCurrent_54c554c4-afd6-4205-8cb7-83f866f5dd08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_068d53a7-8375-4b50-9a22-efb93258b241" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5eea2a51-9dd5-4c56-8a5c-62f5ae0e064a" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_068d53a7-8375-4b50-9a22-efb93258b241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_db091c75-da20-40d1-bb37-8ce9e7173d97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5eea2a51-9dd5-4c56-8a5c-62f5ae0e064a" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_db091c75-da20-40d1-bb37-8ce9e7173d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_94b9779b-0c57-4135-92ff-3d365e1073f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5eea2a51-9dd5-4c56-8a5c-62f5ae0e064a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_94b9779b-0c57-4135-92ff-3d365e1073f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_bfc1fb39-bc3f-4fbd-abc5-b6d001469219" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5eea2a51-9dd5-4c56-8a5c-62f5ae0e064a" xlink:to="loc_us-gaap_DeferredRevenueCurrent_bfc1fb39-bc3f-4fbd-abc5-b6d001469219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_676c3b6a-3068-4831-b3ee-0f7e9ca92244" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5eea2a51-9dd5-4c56-8a5c-62f5ae0e064a" xlink:to="loc_us-gaap_TaxesPayableCurrent_676c3b6a-3068-4831-b3ee-0f7e9ca92244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_a3848061-d14b-4fa1-b880-4165042123b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5eea2a51-9dd5-4c56-8a5c-62f5ae0e064a" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_a3848061-d14b-4fa1-b880-4165042123b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_45a8f9c5-07c4-4c97-a6b5-5c9252393d88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5eea2a51-9dd5-4c56-8a5c-62f5ae0e064a" xlink:to="loc_us-gaap_LiabilitiesCurrent_45a8f9c5-07c4-4c97-a6b5-5c9252393d88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_0c12d937-e3f6-4c34-87fe-c2a5dcfb7c54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1634f773-a84a-4a88-a3aa-73f054c44eb3" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_0c12d937-e3f6-4c34-87fe-c2a5dcfb7c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_839a5cca-dd0c-4b77-84df-36488c827048" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_0c12d937-e3f6-4c34-87fe-c2a5dcfb7c54" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_839a5cca-dd0c-4b77-84df-36488c827048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_17280031-72ec-4f10-8a15-83b676e03ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_0c12d937-e3f6-4c34-87fe-c2a5dcfb7c54" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_17280031-72ec-4f10-8a15-83b676e03ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_4f32fef9-0456-45ae-a922-c0336ed26735" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_0c12d937-e3f6-4c34-87fe-c2a5dcfb7c54" xlink:to="loc_us-gaap_LongTermNotesPayable_4f32fef9-0456-45ae-a922-c0336ed26735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt_3e62be06-eaa0-4daf-b545-03445898acc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_0c12d937-e3f6-4c34-87fe-c2a5dcfb7c54" xlink:to="loc_us-gaap_UnsecuredLongTermDebt_3e62be06-eaa0-4daf-b545-03445898acc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ce245c88-508e-4898-a08c-9364ffcbc568" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_0c12d937-e3f6-4c34-87fe-c2a5dcfb7c54" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ce245c88-508e-4898-a08c-9364ffcbc568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent_7fc57378-7214-4172-9617-39cb376e2ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_0c12d937-e3f6-4c34-87fe-c2a5dcfb7c54" xlink:to="loc_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent_7fc57378-7214-4172-9617-39cb376e2ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_8566db8b-8b44-40d0-b64b-84de098a005d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_0c12d937-e3f6-4c34-87fe-c2a5dcfb7c54" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_8566db8b-8b44-40d0-b64b-84de098a005d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_2d4bd404-80c5-452a-9fb2-7673f2cba371" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1634f773-a84a-4a88-a3aa-73f054c44eb3" xlink:to="loc_us-gaap_Liabilities_2d4bd404-80c5-452a-9fb2-7673f2cba371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7c2d0963-5428-4a5d-84ac-dd82a8f86120" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1634f773-a84a-4a88-a3aa-73f054c44eb3" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7c2d0963-5428-4a5d-84ac-dd82a8f86120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_65e20053-2be3-4db0-8b52-06354098f2a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1634f773-a84a-4a88-a3aa-73f054c44eb3" xlink:to="loc_us-gaap_StockholdersEquityAbstract_65e20053-2be3-4db0-8b52-06354098f2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_3c3ab0c4-768b-43b3-ba21-61dd2a08a11b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65e20053-2be3-4db0-8b52-06354098f2a2" xlink:to="loc_us-gaap_PreferredStockValue_3c3ab0c4-768b-43b3-ba21-61dd2a08a11b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_2e56e819-e290-44c4-86ba-98f7e9c18d47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65e20053-2be3-4db0-8b52-06354098f2a2" xlink:to="loc_us-gaap_CommonStockValue_2e56e819-e290-44c4-86ba-98f7e9c18d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_6642c849-e370-4ae7-8684-7dabe974655d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65e20053-2be3-4db0-8b52-06354098f2a2" xlink:to="loc_us-gaap_AdditionalPaidInCapital_6642c849-e370-4ae7-8684-7dabe974655d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_93f55965-ddc5-4bf8-9231-0801bc2b63e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65e20053-2be3-4db0-8b52-06354098f2a2" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_93f55965-ddc5-4bf8-9231-0801bc2b63e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_077866f9-2ee0-4dee-aab7-f3f3fdbc815e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65e20053-2be3-4db0-8b52-06354098f2a2" xlink:to="loc_us-gaap_TreasuryStockCommonValue_077866f9-2ee0-4dee-aab7-f3f3fdbc815e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1a37df63-05f7-45a4-b211-14c858225763" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65e20053-2be3-4db0-8b52-06354098f2a2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1a37df63-05f7-45a4-b211-14c858225763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bdd7ea2f-9749-414e-bc44-b9822d28484e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65e20053-2be3-4db0-8b52-06354098f2a2" xlink:to="loc_us-gaap_StockholdersEquity_bdd7ea2f-9749-414e-bc44-b9822d28484e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_6a18bf82-35c1-4a13-9b36-4669dde61217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1634f773-a84a-4a88-a3aa-73f054c44eb3" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_6a18bf82-35c1-4a13-9b36-4669dde61217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="prph-20230331.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_6cbe9f6f-8dc1-4db4-8b4f-9a888bfe82bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_f5e6dd0c-3ee3-4be2-8d2d-6f1393d317c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6cbe9f6f-8dc1-4db4-8b4f-9a888bfe82bd" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_f5e6dd0c-3ee3-4be2-8d2d-6f1393d317c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_f9bd5811-c5e1-4608-8da3-02d71be764b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6cbe9f6f-8dc1-4db4-8b4f-9a888bfe82bd" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_f9bd5811-c5e1-4608-8da3-02d71be764b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_0c9cf4b8-5a8f-459d-a1e0-4101fa265995" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6cbe9f6f-8dc1-4db4-8b4f-9a888bfe82bd" xlink:to="loc_us-gaap_PreferredStockSharesIssued_0c9cf4b8-5a8f-459d-a1e0-4101fa265995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_d2375ccf-93f8-48cc-aa06-515c5083e3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6cbe9f6f-8dc1-4db4-8b4f-9a888bfe82bd" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_d2375ccf-93f8-48cc-aa06-515c5083e3cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d0d52a07-e1a9-4c44-af6f-a4e5ca217c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6cbe9f6f-8dc1-4db4-8b4f-9a888bfe82bd" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d0d52a07-e1a9-4c44-af6f-a4e5ca217c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_be48b31e-d896-4534-81b9-e1f60c737959" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6cbe9f6f-8dc1-4db4-8b4f-9a888bfe82bd" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_be48b31e-d896-4534-81b9-e1f60c737959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e24f5cdd-c7d3-43e0-b62c-0ae7fdf2f044" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6cbe9f6f-8dc1-4db4-8b4f-9a888bfe82bd" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e24f5cdd-c7d3-43e0-b62c-0ae7fdf2f044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_7ceef670-6bba-484b-9c3b-ea1fbc2eccf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6cbe9f6f-8dc1-4db4-8b4f-9a888bfe82bd" xlink:to="loc_us-gaap_TreasuryStockCommonShares_7ceef670-6bba-484b-9c3b-ea1fbc2eccf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" xlink:type="simple" xlink:href="prph-20230331.xsd#CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3146cdde-3944-4f1a-ae1a-44661e851887" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3146cdde-3944-4f1a-ae1a-44661e851887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_7f2e577d-d87b-4b0e-b616-25adc7008c95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_7f2e577d-d87b-4b0e-b616-25adc7008c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2a6b8ae8-4719-492a-98b3-c63f719d84ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:to="loc_us-gaap_GrossProfit_2a6b8ae8-4719-492a-98b3-c63f719d84ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_a8affffe-f0b0-4c74-83b6-551394152878" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:to="loc_us-gaap_OperatingExpensesAbstract_a8affffe-f0b0-4c74-83b6-551394152878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_4a08329e-e07c-4e18-9aae-245a5a0d026c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfessionalFees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_a8affffe-f0b0-4c74-83b6-551394152878" xlink:to="loc_us-gaap_ProfessionalFees_4a08329e-e07c-4e18-9aae-245a5a0d026c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_4cb5f947-72be-4104-8c16-3d982632ba33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_a8affffe-f0b0-4c74-83b6-551394152878" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_4cb5f947-72be-4104-8c16-3d982632ba33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_36ccef34-0a4d-45f9-b4f3-bf27c6342cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_a8affffe-f0b0-4c74-83b6-551394152878" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_36ccef34-0a4d-45f9-b4f3-bf27c6342cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_372f96a8-9db9-4b4d-b893-1525118be4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_a8affffe-f0b0-4c74-83b6-551394152878" xlink:to="loc_us-gaap_OperatingExpenses_372f96a8-9db9-4b4d-b893-1525118be4d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3ba8acab-0d22-4079-9be5-8155c8417ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:to="loc_us-gaap_OperatingIncomeLoss_3ba8acab-0d22-4079-9be5-8155c8417ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_c5832cd1-fb50-46b1-ad10-c72e4545bc56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:to="loc_us-gaap_InterestIncomeOther_c5832cd1-fb50-46b1-ad10-c72e4545bc56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_44d4b07b-431e-407f-9c8f-ffb71232efea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:to="loc_us-gaap_InterestExpense_44d4b07b-431e-407f-9c8f-ffb71232efea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6fcbf161-ab98-4541-881b-9bad8604391f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6fcbf161-ab98-4541-881b-9bad8604391f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ba660dd1-0c75-4418-b36a-d7e886bf91f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ba660dd1-0c75-4418-b36a-d7e886bf91f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3de4ba8e-73ee-49b8-bdef-b2a727390397" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3de4ba8e-73ee-49b8-bdef-b2a727390397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_2a863a36-0b92-40c6-85dc-4937e81ab160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_2a863a36-0b92-40c6-85dc-4937e81ab160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2a8f7097-0283-4c4d-a891-fc037cf7da8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:to="loc_us-gaap_NetIncomeLoss_2a8f7097-0283-4c4d-a891-fc037cf7da8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_bf15e18e-9d4b-4c97-9b79-5c317b697085" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_bf15e18e-9d4b-4c97-9b79-5c317b697085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_0c658bc3-6714-43fb-b7de-222eaad94dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_bf15e18e-9d4b-4c97-9b79-5c317b697085" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_0c658bc3-6714-43fb-b7de-222eaad94dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_88ccd235-de6e-431c-bf55-0f6880651b34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract_bf15e18e-9d4b-4c97-9b79-5c317b697085" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_88ccd235-de6e-431c-bf55-0f6880651b34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_cea983a2-a3f9-4953-a7f6-35614e68f2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_cea983a2-a3f9-4953-a7f6-35614e68f2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_bdd94218-8f9b-414a-b58b-da78fbd4d321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_cea983a2-a3f9-4953-a7f6-35614e68f2e8" xlink:to="loc_us-gaap_EarningsPerShareBasic_bdd94218-8f9b-414a-b58b-da78fbd4d321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_742b6b01-d75a-4467-aacc-bb00f025aa9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_cea983a2-a3f9-4953-a7f6-35614e68f2e8" xlink:to="loc_us-gaap_EarningsPerShareDiluted_742b6b01-d75a-4467-aacc-bb00f025aa9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c1c7a3f1-cf48-4d2a-9ba1-96dd2f5dbdcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76f5a1bc-3230-4b32-8857-94f7604a3ab3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c1c7a3f1-cf48-4d2a-9ba1-96dd2f5dbdcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_55ec04f8-6222-4f3a-89bc-375c66dfae28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c1c7a3f1-cf48-4d2a-9ba1-96dd2f5dbdcd" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_55ec04f8-6222-4f3a-89bc-375c66dfae28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ab849aa7-6028-459a-88e8-a9dde4e2667d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c1c7a3f1-cf48-4d2a-9ba1-96dd2f5dbdcd" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ab849aa7-6028-459a-88e8-a9dde4e2667d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" xlink:type="simple" xlink:href="prph-20230331.xsd#CondensedConsolidatedStatementsofStockholdersEquityUnaudited"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_724a3803-304e-4a28-9db6-348f8bf15510" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6ff888ea-3aad-465d-9f1f-63410938ce04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_724a3803-304e-4a28-9db6-348f8bf15510" xlink:to="loc_us-gaap_StatementTable_6ff888ea-3aad-465d-9f1f-63410938ce04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1189e523-e575-4da9-b33b-0f021e97c920" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6ff888ea-3aad-465d-9f1f-63410938ce04" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1189e523-e575-4da9-b33b-0f021e97c920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_fe847aad-106e-4058-ad85-38abeaf80bde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1189e523-e575-4da9-b33b-0f021e97c920" xlink:to="loc_us-gaap_EquityComponentDomain_fe847aad-106e-4058-ad85-38abeaf80bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_88fc980a-5117-4089-9316-5c558907b8b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_fe847aad-106e-4058-ad85-38abeaf80bde" xlink:to="loc_us-gaap_CommonStockMember_88fc980a-5117-4089-9316-5c558907b8b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_fcace653-4cba-41ff-9b49-5ba5b52ecc4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_fe847aad-106e-4058-ad85-38abeaf80bde" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_fcace653-4cba-41ff-9b49-5ba5b52ecc4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_02ba8622-5047-4df1-8ef6-80dca708b38d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_fe847aad-106e-4058-ad85-38abeaf80bde" xlink:to="loc_us-gaap_RetainedEarningsMember_02ba8622-5047-4df1-8ef6-80dca708b38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_87cb25af-bd5f-459d-a490-f412dc2bf239" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_fe847aad-106e-4058-ad85-38abeaf80bde" xlink:to="loc_us-gaap_TreasuryStockCommonMember_87cb25af-bd5f-459d-a490-f412dc2bf239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_dd68b9cc-c2a0-4aa5-92b5-24d8ed1d2ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_fe847aad-106e-4058-ad85-38abeaf80bde" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_dd68b9cc-c2a0-4aa5-92b5-24d8ed1d2ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c44337e8-3d1c-4778-9f11-9deeb1dc35e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6ff888ea-3aad-465d-9f1f-63410938ce04" xlink:to="loc_us-gaap_StatementLineItems_c44337e8-3d1c-4778-9f11-9deeb1dc35e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c44337e8-3d1c-4778-9f11-9deeb1dc35e9" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_f221caff-ae5e-4216-ac3b-edafbd1e69d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_SharesOutstanding_f221caff-ae5e-4216-ac3b-edafbd1e69d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_39d958ee-ba38-40d6-8331-583c930b276d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockholdersEquity_39d958ee-ba38-40d6-8331-583c930b276d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_5dd38946-9089-4da6-826a-72793200603c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_5dd38946-9089-4da6-826a-72793200603c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_93086145-8d72-4ba1-951b-e55cd3e7073a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_93086145-8d72-4ba1-951b-e55cd3e7073a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_3f24400e-1f7c-42ee-b54b-5151f166888e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_3f24400e-1f7c-42ee-b54b-5151f166888e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_649950cf-1c46-456b-978f-609d7220c8fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_649950cf-1c46-456b-978f-609d7220c8fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_99ff8d01-9377-40f0-aa41-dfc759768f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_DividendsCommonStockCash_99ff8d01-9377-40f0-aa41-dfc759768f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_f4d2a9f9-a7f7-4b28-a822-9772d3974b3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_f4d2a9f9-a7f7-4b28-a822-9772d3974b3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_b31bf694-4916-4b2c-b47e-c3868d62d2bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_b31bf694-4916-4b2c-b47e-c3868d62d2bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_586893d5-a1bd-4f9c-badc-cff4867bd18e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_586893d5-a1bd-4f9c-badc-cff4867bd18e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d1c9aeb1-5f63-474c-9bf5-cc446cb843a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d1c9aeb1-5f63-474c-9bf5-cc446cb843a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_dd21be82-b0b1-4039-8a61-1b4b51a3b59d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_dd21be82-b0b1-4039-8a61-1b4b51a3b59d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_281784a5-2c8f-4cbf-872e-b6bad1d494cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_281784a5-2c8f-4cbf-872e-b6bad1d494cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_0dfe1df5-afb0-4c81-bc29-a6067e71797e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_0dfe1df5-afb0-4c81-bc29-a6067e71797e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1f2010ad-2e9e-415d-b9d8-b47db3ed2516" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_NetIncomeLoss_1f2010ad-2e9e-415d-b9d8-b47db3ed2516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_a678fb1f-d90d-4678-94e0-07dcc40ca85d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_SharesOutstanding_a678fb1f-d90d-4678-94e0-07dcc40ca85d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_84999421-d920-4726-8cde-70b46a081ddf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b9f59996-d38a-4501-969e-49ea5b72ba91" xlink:to="loc_us-gaap_StockholdersEquity_84999421-d920-4726-8cde-70b46a081ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="prph-20230331.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_42ca0bf8-2f6f-4927-b33b-e38a255bde08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_87afffc3-7ecb-4e6a-a53b-1b2cb739376e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_42ca0bf8-2f6f-4927-b33b-e38a255bde08" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_87afffc3-7ecb-4e6a-a53b-1b2cb739376e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2ac7b420-c977-4c53-86fa-1c077b7891c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_87afffc3-7ecb-4e6a-a53b-1b2cb739376e" xlink:to="loc_us-gaap_NetIncomeLoss_2ac7b420-c977-4c53-86fa-1c077b7891c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6bfd736-add8-4352-80f5-90f3043a7b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_87afffc3-7ecb-4e6a-a53b-1b2cb739376e" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6bfd736-add8-4352-80f5-90f3043a7b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleGainLoss_46b0fca6-e47d-4202-8d0c-3cc39f126bf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleGainLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6bfd736-add8-4352-80f5-90f3043a7b5c" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleGainLoss_46b0fca6-e47d-4202-8d0c-3cc39f126bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_51325515-f857-4083-b721-ae98385fd187" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6bfd736-add8-4352-80f5-90f3043a7b5c" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_51325515-f857-4083-b721-ae98385fd187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_0e650958-ee70-48d4-873c-4797593efc05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6bfd736-add8-4352-80f5-90f3043a7b5c" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_0e650958-ee70-48d4-873c-4797593efc05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_3b373c0c-ccf4-42de-b082-7c9b2c2c836e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6bfd736-add8-4352-80f5-90f3043a7b5c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_3b373c0c-ccf4-42de-b082-7c9b2c2c836e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfProperties_ee30321b-bf45-49e4-93d2-015eff43e16a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfProperties"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6bfd736-add8-4352-80f5-90f3043a7b5c" xlink:to="loc_us-gaap_GainLossOnSaleOfProperties_ee30321b-bf45-49e4-93d2-015eff43e16a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_2042e5b8-4573-400a-8ade-c2e4b92ee96a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6bfd736-add8-4352-80f5-90f3043a7b5c" xlink:to="loc_us-gaap_ShareBasedCompensation_2042e5b8-4573-400a-8ade-c2e4b92ee96a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ChangeInFairValueOfInvestmentSecurities_0dbf47c7-f19f-4533-a1df-ec39ae672184" xlink:href="prph-20230331.xsd#prph_ChangeInFairValueOfInvestmentSecurities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6bfd736-add8-4352-80f5-90f3043a7b5c" xlink:to="loc_prph_ChangeInFairValueOfInvestmentSecurities_0dbf47c7-f19f-4533-a1df-ec39ae672184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_a5901fa8-af9f-46c3-b9fb-18792089f054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6bfd736-add8-4352-80f5-90f3043a7b5c" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_a5901fa8-af9f-46c3-b9fb-18792089f054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_InventoryValuationReserve_2b227662-d8bd-4825-9ea6-8f077131f8da" xlink:href="prph-20230331.xsd#prph_InventoryValuationReserve"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6bfd736-add8-4352-80f5-90f3043a7b5c" xlink:to="loc_prph_InventoryValuationReserve_2b227662-d8bd-4825-9ea6-8f077131f8da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable_00469c6d-d396-4609-9083-65f14c3261ec" xlink:href="prph-20230331.xsd#prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6bfd736-add8-4352-80f5-90f3043a7b5c" xlink:to="loc_prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable_00469c6d-d396-4609-9083-65f14c3261ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b8f4a1b8-c774-42a3-a151-398ddec0f424" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6bfd736-add8-4352-80f5-90f3043a7b5c" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b8f4a1b8-c774-42a3-a151-398ddec0f424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7c2db3c5-7476-4e8c-8733-016cadc9c676" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b8f4a1b8-c774-42a3-a151-398ddec0f424" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7c2db3c5-7476-4e8c-8733-016cadc9c676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_55e99d37-9af1-4881-b91d-07399b70ff66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b8f4a1b8-c774-42a3-a151-398ddec0f424" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_55e99d37-9af1-4881-b91d-07399b70ff66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_10e084ce-965c-4725-b634-5f36ad6233a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b8f4a1b8-c774-42a3-a151-398ddec0f424" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_10e084ce-965c-4725-b634-5f36ad6233a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_1f5566e1-1d6b-4627-b659-5416b39f5592" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b8f4a1b8-c774-42a3-a151-398ddec0f424" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_1f5566e1-1d6b-4627-b659-5416b39f5592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_0bfbda34-9a8f-434e-bd78-fc3d80794eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b8f4a1b8-c774-42a3-a151-398ddec0f424" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_0bfbda34-9a8f-434e-bd78-fc3d80794eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_b3374dd2-9b63-4a6d-b741-15b47e7314d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b8f4a1b8-c774-42a3-a151-398ddec0f424" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_b3374dd2-9b63-4a6d-b741-15b47e7314d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_IncreaseDecreaseInAccruedDiagnosticServices_85f49b32-7749-4f35-a927-784ce8dede3e" xlink:href="prph-20230331.xsd#prph_IncreaseDecreaseInAccruedDiagnosticServices"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b8f4a1b8-c774-42a3-a151-398ddec0f424" xlink:to="loc_prph_IncreaseDecreaseInAccruedDiagnosticServices_85f49b32-7749-4f35-a927-784ce8dede3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances_a9621e10-a5a5-47ac-8c2c-4058d7129623" xlink:href="prph-20230331.xsd#prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b8f4a1b8-c774-42a3-a151-398ddec0f424" xlink:to="loc_prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances_a9621e10-a5a5-47ac-8c2c-4058d7129623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_6aae1f4e-1995-4f66-ae68-347ef68474d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b8f4a1b8-c774-42a3-a151-398ddec0f424" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_6aae1f4e-1995-4f66-ae68-347ef68474d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_c4dfacaa-299f-4901-b61d-efc9525710b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b8f4a1b8-c774-42a3-a151-398ddec0f424" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_c4dfacaa-299f-4901-b61d-efc9525710b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_b727bcb2-3fcb-4943-b789-1d01ffabfba3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b8f4a1b8-c774-42a3-a151-398ddec0f424" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_b727bcb2-3fcb-4943-b789-1d01ffabfba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_b833484d-06a0-4eff-a43a-72635bd8afed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b8f4a1b8-c774-42a3-a151-398ddec0f424" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_b833484d-06a0-4eff-a43a-72635bd8afed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_c116df60-e64d-45d0-8e74-6b946d78454c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b8f4a1b8-c774-42a3-a151-398ddec0f424" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_c116df60-e64d-45d0-8e74-6b946d78454c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d00e8e5b-255a-4bd8-ac14-dc7bf5f932ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_87afffc3-7ecb-4e6a-a53b-1b2cb739376e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d00e8e5b-255a-4bd8-ac14-dc7bf5f932ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_27d59612-9db5-4a36-95f1-f80ce63cc571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_42ca0bf8-2f6f-4927-b33b-e38a255bde08" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_27d59612-9db5-4a36-95f1-f80ce63cc571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDepositsRelatedToPropertySales_5560bde5-bb44-47d1-8d08-7c7e614ebab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EscrowDepositsRelatedToPropertySales"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_27d59612-9db5-4a36-95f1-f80ce63cc571" xlink:to="loc_us-gaap_EscrowDepositsRelatedToPropertySales_5560bde5-bb44-47d1-8d08-7c7e614ebab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d52579a5-890a-4e38-8f47-bdc1ca900364" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_27d59612-9db5-4a36-95f1-f80ce63cc571" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d52579a5-890a-4e38-8f47-bdc1ca900364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_3b21f491-7c14-40a4-a66b-a0e7533eb59a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_27d59612-9db5-4a36-95f1-f80ce63cc571" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_3b21f491-7c14-40a4-a66b-a0e7533eb59a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ProceedsFromMaturitiesOfMarketableSecurities_77bdedb1-3d51-431b-975e-61d73c5e78cc" xlink:href="prph-20230331.xsd#prph_ProceedsFromMaturitiesOfMarketableSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_27d59612-9db5-4a36-95f1-f80ce63cc571" xlink:to="loc_prph_ProceedsFromMaturitiesOfMarketableSecurities_77bdedb1-3d51-431b-975e-61d73c5e78cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_5e3a9842-b2a5-4b11-ae2d-6433a708198d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_27d59612-9db5-4a36-95f1-f80ce63cc571" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_5e3a9842-b2a5-4b11-ae2d-6433a708198d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_0818de44-1566-4347-9dba-0ca9ae358fec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_27d59612-9db5-4a36-95f1-f80ce63cc571" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_0818de44-1566-4347-9dba-0ca9ae358fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9177fb3d-7a56-46c4-b2fb-b613ae6510e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_27d59612-9db5-4a36-95f1-f80ce63cc571" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9177fb3d-7a56-46c4-b2fb-b613ae6510e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_86502884-310b-4e0e-9e60-3c52b2a4095a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_42ca0bf8-2f6f-4927-b33b-e38a255bde08" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_86502884-310b-4e0e-9e60-3c52b2a4095a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering_9a966197-2e66-4c71-b53d-49ce819d74e7" xlink:href="prph-20230331.xsd#prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_86502884-310b-4e0e-9e60-3c52b2a4095a" xlink:to="loc_prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering_9a966197-2e66-4c71-b53d-49ce819d74e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption_e7d8aaa5-eb7a-4d14-9be2-3357de4a3b83" xlink:href="prph-20230331.xsd#prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_86502884-310b-4e0e-9e60-3c52b2a4095a" xlink:to="loc_prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption_e7d8aaa5-eb7a-4d14-9be2-3357de4a3b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_91012be7-ccdc-47e7-bef5-40ad45a5ea84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_86502884-310b-4e0e-9e60-3c52b2a4095a" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_91012be7-ccdc-47e7-bef5-40ad45a5ea84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_0735b3ad-0d15-4cf0-8861-43eeed33ec18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_86502884-310b-4e0e-9e60-3c52b2a4095a" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_0735b3ad-0d15-4cf0-8861-43eeed33ec18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_ea7ab693-aa5b-45ee-82a0-5f8415b21f08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_86502884-310b-4e0e-9e60-3c52b2a4095a" xlink:to="loc_us-gaap_PaymentsOfDividends_ea7ab693-aa5b-45ee-82a0-5f8415b21f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_878af52c-0826-46f6-879c-cdaa0774fa79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_86502884-310b-4e0e-9e60-3c52b2a4095a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_878af52c-0826-46f6-879c-cdaa0774fa79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_eedeaa78-f5c0-4f80-9e59-b294a6e25b09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_42ca0bf8-2f6f-4927-b33b-e38a255bde08" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_eedeaa78-f5c0-4f80-9e59-b294a6e25b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_b416fb34-8f4b-4056-a6b5-83342ba00001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_42ca0bf8-2f6f-4927-b33b-e38a255bde08" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_b416fb34-8f4b-4056-a6b5-83342ba00001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_993b79bb-b6c9-4742-9f4d-f12b28bb2b50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_42ca0bf8-2f6f-4927-b33b-e38a255bde08" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_993b79bb-b6c9-4742-9f4d-f12b28bb2b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_2e2d8eb0-799b-4d80-8917-4eafd5e2f475" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_42ca0bf8-2f6f-4927-b33b-e38a255bde08" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_2e2d8eb0-799b-4d80-8917-4eafd5e2f475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_b609e974-e3c0-4753-bf16-90483b510e61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_2e2d8eb0-799b-4d80-8917-4eafd5e2f475" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_b609e974-e3c0-4753-bf16-90483b510e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_1b3a3d09-b18e-427c-8af5-fef377bfb895" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_2e2d8eb0-799b-4d80-8917-4eafd5e2f475" xlink:to="loc_us-gaap_InterestPaidNet_1b3a3d09-b18e-427c-8af5-fef377bfb895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_afd13a3d-8ef7-4ecc-938e-4538f8575c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_42ca0bf8-2f6f-4927-b33b-e38a255bde08" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_afd13a3d-8ef7-4ecc-938e-4538f8575c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_59d80751-0161-4779-a537-ced32ee2d1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_afd13a3d-8ef7-4ecc-938e-4538f8575c5d" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_59d80751-0161-4779-a537-ced32ee2d1f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition_7a8de6f5-d8b5-4009-ae28-5142d954c3e9" xlink:href="prph-20230331.xsd#prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_afd13a3d-8ef7-4ecc-938e-4538f8575c5d" xlink:to="loc_prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition_7a8de6f5-d8b5-4009-ae28-5142d954c3e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_IssuanceOfCommonSharesForDebtConversion_5b5252d1-c67d-4578-9d7b-0492cc0f6e7d" xlink:href="prph-20230331.xsd#prph_IssuanceOfCommonSharesForDebtConversion"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_afd13a3d-8ef7-4ecc-938e-4538f8575c5d" xlink:to="loc_prph_IssuanceOfCommonSharesForDebtConversion_5b5252d1-c67d-4578-9d7b-0492cc0f6e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_UnrealizedLossInvestmentsInMarketableDebtSecurities_ad80ec42-a44f-4877-a5a8-6e15e87e0cf9" xlink:href="prph-20230331.xsd#prph_UnrealizedLossInvestmentsInMarketableDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_afd13a3d-8ef7-4ecc-938e-4538f8575c5d" xlink:to="loc_prph_UnrealizedLossInvestmentsInMarketableDebtSecurities_ad80ec42-a44f-4877-a5a8-6e15e87e0cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/OrganizationandBusiness" xlink:type="simple" xlink:href="prph-20230331.xsd#OrganizationandBusiness"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/OrganizationandBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5737c14f-9522-4d6c-a75a-61db6d985eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_bb6fa72d-015d-47ab-aa64-ff82438d0138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5737c14f-9522-4d6c-a75a-61db6d985eb3" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_bb6fa72d-015d-47ab-aa64-ff82438d0138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="prph-20230331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_eb02f10b-d8ff-4fda-a180-1f4eece23a3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9f1f43ec-e493-4eb4-b7b0-e70ba705e446" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eb02f10b-d8ff-4fda-a180-1f4eece23a3f" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9f1f43ec-e493-4eb4-b7b0-e70ba705e446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/BusinessAcquisition" xlink:type="simple" xlink:href="prph-20230331.xsd#BusinessAcquisition"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/BusinessAcquisition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6bd8cac9-f93d-4615-ad19-4f42d2d83a98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_c53a9875-83e9-4ff9-bfb5-7b9e266fead3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6bd8cac9-f93d-4615-ad19-4f42d2d83a98" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_c53a9875-83e9-4ff9-bfb5-7b9e266fead3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/IntangibleAssetsNet" xlink:type="simple" xlink:href="prph-20230331.xsd#IntangibleAssetsNet"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/IntangibleAssetsNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_563a03ad-86b9-4550-830f-13cda4b3c1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_d5534d94-d150-462c-b296-d037c6299574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_563a03ad-86b9-4550-830f-13cda4b3c1a5" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_d5534d94-d150-462c-b296-d037c6299574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/UnsecuredPromissoryNotesPayable" xlink:type="simple" xlink:href="prph-20230331.xsd#UnsecuredPromissoryNotesPayable"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/UnsecuredPromissoryNotesPayable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e087d2a9-98a8-4b26-9558-b4b1bd05b1b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_898abb91-f3b5-40f3-b6ba-cbfa53192873" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e087d2a9-98a8-4b26-9558-b4b1bd05b1b6" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_898abb91-f3b5-40f3-b6ba-cbfa53192873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/StockholdersEquity" xlink:type="simple" xlink:href="prph-20230331.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_5d72adfb-b535-4c70-a61d-45ebb66e8fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_2da22087-424d-4c4d-b47b-0cdbe2358607" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_5d72adfb-b535-4c70-a61d-45ebb66e8fd1" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_2da22087-424d-4c4d-b47b-0cdbe2358607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/IncomeTaxes" xlink:type="simple" xlink:href="prph-20230331.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_eed75508-9b94-4b29-bfd6-7db318eb8fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_552ce450-ec3a-4023-8035-3802226bafba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_eed75508-9b94-4b29-bfd6-7db318eb8fa3" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_552ce450-ec3a-4023-8035-3802226bafba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="prph-20230331.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e30f0bf3-2467-4cc7-9d03-1e9c7b531d96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_b2704413-8c6c-42bb-8a21-7bd51991514d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e30f0bf3-2467-4cc7-9d03-1e9c7b531d96" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_b2704413-8c6c-42bb-8a21-7bd51991514d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/Leases" xlink:type="simple" xlink:href="prph-20230331.xsd#Leases"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_prph_DisclosureLeasesAbstract_d9340a0c-02ab-4230-89d5-6f131c6f979b" xlink:href="prph-20230331.xsd#prph_DisclosureLeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_d56683e8-ab12-48f8-936f-2aee87d64e7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_d9340a0c-02ab-4230-89d5-6f131c6f979b" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_d56683e8-ab12-48f8-936f-2aee87d64e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/SegmentInformation" xlink:type="simple" xlink:href="prph-20230331.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_8f53f6d5-b33e-4d06-971b-012734e9888c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_53423d6e-5779-4d84-b8ea-10ad4c967361" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8f53f6d5-b33e-4d06-971b-012734e9888c" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_53423d6e-5779-4d84-b8ea-10ad4c967361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/EarningsPerShare" xlink:type="simple" xlink:href="prph-20230331.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7fb8fd14-5df7-44c4-b12b-4765e32410a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_4d7e13ea-f42e-437c-b338-fbecd12d5668" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7fb8fd14-5df7-44c4-b12b-4765e32410a2" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_4d7e13ea-f42e-437c-b338-fbecd12d5668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/SubsequentEvents" xlink:type="simple" xlink:href="prph-20230331.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_55c98b2f-0bd0-4bc3-b76a-15688dc06587" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_5c1ec27c-f12d-49bf-bddb-bc705e8dbd26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_55c98b2f-0bd0-4bc3-b76a-15688dc06587" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_5c1ec27c-f12d-49bf-bddb-bc705e8dbd26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="prph-20230331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_50be92ae-f636-4e48-93b9-ec0e9813581e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_0adea877-f409-4309-ac5e-2a2651555e15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_50be92ae-f636-4e48-93b9-ec0e9813581e" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_0adea877-f409-4309-ac5e-2a2651555e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_a92aaed4-c383-4465-b84c-6f5685367ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_50be92ae-f636-4e48-93b9-ec0e9813581e" xlink:to="loc_us-gaap_UseOfEstimates_a92aaed4-c383-4465-b84c-6f5685367ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_9ddb5af4-2e4f-46eb-b838-bdfa392c1d10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_50be92ae-f636-4e48-93b9-ec0e9813581e" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_9ddb5af4-2e4f-46eb-b838-bdfa392c1d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_69881a46-91f0-4886-bb27-298677649e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_50be92ae-f636-4e48-93b9-ec0e9813581e" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_69881a46-91f0-4886-bb27-298677649e4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_f1ae9888-4136-4eb8-8d46-a1d40c1ffc23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_50be92ae-f636-4e48-93b9-ec0e9813581e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_f1ae9888-4136-4eb8-8d46-a1d40c1ffc23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_595ef59d-33b0-45f3-a21b-28e811235ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_50be92ae-f636-4e48-93b9-ec0e9813581e" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_595ef59d-33b0-45f3-a21b-28e811235ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_94cfe09a-0d75-4d72-ac31-792b1bc9d5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_50be92ae-f636-4e48-93b9-ec0e9813581e" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_94cfe09a-0d75-4d72-ac31-792b1bc9d5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="prph-20230331.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e43a66c2-4458-4d6f-b5bd-2a888fa069f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_51da020e-59e9-4ff8-8dea-0d418a9ebaff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e43a66c2-4458-4d6f-b5bd-2a888fa069f6" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_51da020e-59e9-4ff8-8dea-0d418a9ebaff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/IntangibleAssetsNetTables" xlink:type="simple" xlink:href="prph-20230331.xsd#IntangibleAssetsNetTables"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/IntangibleAssetsNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4cfdacf9-df67-40bf-b2bb-15455c73c42f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_b81bab8d-b5b2-4c45-9a4a-fa20baaeedc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4cfdacf9-df67-40bf-b2bb-15455c73c42f" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_b81bab8d-b5b2-4c45-9a4a-fa20baaeedc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_42454c2e-62ca-442d-a341-4c100ad99fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4cfdacf9-df67-40bf-b2bb-15455c73c42f" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_42454c2e-62ca-442d-a341-4c100ad99fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="prph-20230331.xsd#StockholdersEquityTables"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_c78c7408-5a7b-4a31-8152-639736c264a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_f742f934-d7ed-472d-855d-1f6428a1480b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_c78c7408-5a7b-4a31-8152-639736c264a7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_f742f934-d7ed-472d-855d-1f6428a1480b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_1ff991fc-b301-45a1-a3ba-66aa77ef0c95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_c78c7408-5a7b-4a31-8152-639736c264a7" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_1ff991fc-b301-45a1-a3ba-66aa77ef0c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/LeasesTables" xlink:type="simple" xlink:href="prph-20230331.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_prph_DisclosureLeasesAbstract_9cc195d6-1d61-4eea-bfb2-d2012dbbd930" xlink:href="prph-20230331.xsd#prph_DisclosureLeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_030b6075-dda6-4118-903d-24b6e45b3c22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_9cc195d6-1d61-4eea-bfb2-d2012dbbd930" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_030b6075-dda6-4118-903d-24b6e45b3c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_ac175aac-aba6-4f8e-b99c-93569e430e76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_9cc195d6-1d61-4eea-bfb2-d2012dbbd930" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_ac175aac-aba6-4f8e-b99c-93569e430e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="prph-20230331.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_f6116f9e-4e1d-4929-afdf-8c8f25fd5afe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_b6b19392-422d-4f99-a856-425f542026e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f6116f9e-4e1d-4929-afdf-8c8f25fd5afe" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_b6b19392-422d-4f99-a856-425f542026e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="prph-20230331.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0040c32a-8b0a-464d-97a3-0b60c283d1b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_52c21b92-9a38-43dc-824b-22ae5181bd56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0040c32a-8b0a-464d-97a3-0b60c283d1b5" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_52c21b92-9a38-43dc-824b-22ae5181bd56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_3442e319-0b0e-4c22-b2a3-0493b4b75474" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0040c32a-8b0a-464d-97a3-0b60c283d1b5" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_3442e319-0b0e-4c22-b2a3-0493b4b75474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/OrganizationandBusinessNarrativeDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#OrganizationandBusinessNarrativeDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/OrganizationandBusinessNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_63a79459-1aa5-48f7-a72a-0b7d0db89869" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRealEstatePropertiesTable_6f734ebb-fb41-44b5-b5c7-f65d478c39bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRealEstatePropertiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_63a79459-1aa5-48f7-a72a-0b7d0db89869" xlink:to="loc_us-gaap_ScheduleOfRealEstatePropertiesTable_6f734ebb-fb41-44b5-b5c7-f65d478c39bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_c189f63d-bdf7-441f-92be-7feafd0ba6cd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRealEstatePropertiesTable_6f734ebb-fb41-44b5-b5c7-f65d478c39bd" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_c189f63d-bdf7-441f-92be-7feafd0ba6cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_0744186b-aa3c-4dcc-96b5-49af3dae126a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_c189f63d-bdf7-441f-92be-7feafd0ba6cd" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_0744186b-aa3c-4dcc-96b5-49af3dae126a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CLIAAccreditedLaboratoryMember_5a1d5aa1-99fd-4909-91b4-98fc4679297c" xlink:href="prph-20230331.xsd#prph_CLIAAccreditedLaboratoryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_0744186b-aa3c-4dcc-96b5-49af3dae126a" xlink:to="loc_prph_CLIAAccreditedLaboratoryMember_5a1d5aa1-99fd-4909-91b4-98fc4679297c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealEstatePropertiesLineItems_fd4b475a-d4c2-40cd-bc32-63115d2ae59c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealEstatePropertiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRealEstatePropertiesTable_6f734ebb-fb41-44b5-b5c7-f65d478c39bd" xlink:to="loc_us-gaap_RealEstatePropertiesLineItems_fd4b475a-d4c2-40cd-bc32-63115d2ae59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_8b5070b8-fac1-430b-8dce-ed4216501bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RealEstatePropertiesLineItems_fd4b475a-d4c2-40cd-bc32-63115d2ae59c" xlink:to="loc_us-gaap_NumberOfOperatingSegments_8b5070b8-fac1-430b-8dce-ed4216501bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_83d23711-2ae9-4ed5-9a00-4f6b8a983eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RealEstatePropertiesLineItems_fd4b475a-d4c2-40cd-bc32-63115d2ae59c" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_83d23711-2ae9-4ed5-9a00-4f6b8a983eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NumberOfInhibitors_69349d73-3742-4004-83ce-42bcf97f6794" xlink:href="prph-20230331.xsd#prph_NumberOfInhibitors"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RealEstatePropertiesLineItems_fd4b475a-d4c2-40cd-bc32-63115d2ae59c" xlink:to="loc_prph_NumberOfInhibitors_69349d73-3742-4004-83ce-42bcf97f6794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#ScheduleofFairValueofFinancialInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5aa3c8c3-f1b8-42e6-b95a-64db1c5a9ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_af415f33-cf35-4368-aa58-77e4d11fd0a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5aa3c8c3-f1b8-42e6-b95a-64db1c5a9ad1" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_af415f33-cf35-4368-aa58-77e4d11fd0a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b702d3ab-0900-4a35-bfed-1581c269a2d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_af415f33-cf35-4368-aa58-77e4d11fd0a2" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b702d3ab-0900-4a35-bfed-1581c269a2d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3791a491-7419-4c9e-9dba-6fa120e3e24d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b702d3ab-0900-4a35-bfed-1581c269a2d4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3791a491-7419-4c9e-9dba-6fa120e3e24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_37f3f95b-6446-4b40-9e8e-7e8336646f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3791a491-7419-4c9e-9dba-6fa120e3e24d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_37f3f95b-6446-4b40-9e8e-7e8336646f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_e60fb4bf-d230-444d-a002-e0071645838c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3791a491-7419-4c9e-9dba-6fa120e3e24d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_e60fb4bf-d230-444d-a002-e0071645838c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_d172ec65-b138-4631-8d00-b8f8526149ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3791a491-7419-4c9e-9dba-6fa120e3e24d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_d172ec65-b138-4631-8d00-b8f8526149ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_3a717993-ded7-4d1b-91ee-bf985cccb827" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_af415f33-cf35-4368-aa58-77e4d11fd0a2" xlink:to="loc_us-gaap_FinancialInstrumentAxis_3a717993-ded7-4d1b-91ee-bf985cccb827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_32dd5fe6-ddf2-41de-8512-346d979dfd4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3a717993-ded7-4d1b-91ee-bf985cccb827" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_32dd5fe6-ddf2-41de-8512-346d979dfd4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_USGovernmentObligationsMember_eea57d05-70e0-43ac-a2fe-186b196f791d" xlink:href="prph-20230331.xsd#prph_USGovernmentObligationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_32dd5fe6-ddf2-41de-8512-346d979dfd4c" xlink:to="loc_prph_USGovernmentObligationsMember_eea57d05-70e0-43ac-a2fe-186b196f791d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CorporateObligationsMember_9029a8d9-b577-4e77-8c28-0fde3aecd168" xlink:href="prph-20230331.xsd#prph_CorporateObligationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_32dd5fe6-ddf2-41de-8512-346d979dfd4c" xlink:to="loc_prph_CorporateObligationsMember_9029a8d9-b577-4e77-8c28-0fde3aecd168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_MarketableEquitySecuritiesMember_6ec9d3ac-074a-4f19-a63a-cda9ff662559" xlink:href="prph-20230331.xsd#prph_MarketableEquitySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_32dd5fe6-ddf2-41de-8512-346d979dfd4c" xlink:to="loc_prph_MarketableEquitySecuritiesMember_6ec9d3ac-074a-4f19-a63a-cda9ff662559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c813c41b-780f-45be-b404-27fb9329c404" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_af415f33-cf35-4368-aa58-77e4d11fd0a2" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c813c41b-780f-45be-b404-27fb9329c404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecurities_52235ab0-3a0f-45cc-bd89-d67d65b67b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c813c41b-780f-45be-b404-27fb9329c404" xlink:to="loc_us-gaap_MarketableSecurities_52235ab0-3a0f-45cc-bd89-d67d65b67b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_212a61d7-e3ee-4d54-b2b0-76d49cb2d046" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ac368bfc-2e1e-4b0b-a7fe-2f3b854174bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_212a61d7-e3ee-4d54-b2b0-76d49cb2d046" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ac368bfc-2e1e-4b0b-a7fe-2f3b854174bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8c443235-af66-4fd3-9748-f3d9c2a9e5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ac368bfc-2e1e-4b0b-a7fe-2f3b854174bf" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8c443235-af66-4fd3-9748-f3d9c2a9e5d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4be7a806-7f53-4d4a-bfe0-6f5955b84939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8c443235-af66-4fd3-9748-f3d9c2a9e5d8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4be7a806-7f53-4d4a-bfe0-6f5955b84939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NebulaAcquisitionMember_fe787f6f-819f-43c2-9c13-0e3449eedcda" xlink:href="prph-20230331.xsd#prph_NebulaAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4be7a806-7f53-4d4a-bfe0-6f5955b84939" xlink:to="loc_prph_NebulaAcquisitionMember_fe787f6f-819f-43c2-9c13-0e3449eedcda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7ac8093c-dbb6-4fc5-8ff5-720b25901b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ac368bfc-2e1e-4b0b-a7fe-2f3b854174bf" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_7ac8093c-dbb6-4fc5-8ff5-720b25901b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1_2a3e2331-4044-478d-b844-f4226f10ca97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7ac8093c-dbb6-4fc5-8ff5-720b25901b7f" xlink:to="loc_us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1_2a3e2331-4044-478d-b844-f4226f10ca97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#BusinessAcquisitionNarrativeDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d47dce7a-7431-468e-b536-e36a35acba9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_45caf138-3d4a-48ff-b912-617c5aa86adc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d47dce7a-7431-468e-b536-e36a35acba9d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_45caf138-3d4a-48ff-b912-617c5aa86adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_a8dbad84-17d9-48c9-a7ef-f59d1bef29d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_45caf138-3d4a-48ff-b912-617c5aa86adc" xlink:to="loc_us-gaap_AssetAcquisitionAxis_a8dbad84-17d9-48c9-a7ef-f59d1bef29d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_3fbb098b-386b-407e-a108-1e28c58375fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionAxis_a8dbad84-17d9-48c9-a7ef-f59d1bef29d2" xlink:to="loc_us-gaap_AssetAcquisitionDomain_3fbb098b-386b-407e-a108-1e28c58375fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_StellaPurchaseAgreementMember_b9815eb0-8889-427f-b2c6-859189fb3fdf" xlink:href="prph-20230331.xsd#prph_StellaPurchaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionDomain_3fbb098b-386b-407e-a108-1e28c58375fa" xlink:to="loc_prph_StellaPurchaseAgreementMember_b9815eb0-8889-427f-b2c6-859189fb3fdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1b1e10bb-1afa-466b-93e4-ce359cf1fe79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_45caf138-3d4a-48ff-b912-617c5aa86adc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1b1e10bb-1afa-466b-93e4-ce359cf1fe79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_91eafbba-42bf-4679-b84a-a66a6725c4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1b1e10bb-1afa-466b-93e4-ce359cf1fe79" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_91eafbba-42bf-4679-b84a-a66a6725c4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_e736a2d5-6ec3-4039-8890-5bd6395d3495" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_91eafbba-42bf-4679-b84a-a66a6725c4ae" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_e736a2d5-6ec3-4039-8890-5bd6395d3495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_45caf138-3d4a-48ff-b912-617c5aa86adc" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_PaymentsForAssetAcquisition_8f7939d7-6eab-4e5c-8328-15752d67938f" xlink:href="prph-20230331.xsd#prph_PaymentsForAssetAcquisition"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_prph_PaymentsForAssetAcquisition_8f7939d7-6eab-4e5c-8328-15752d67938f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability_af543616-b2a5-4869-81fc-398ba4bd9de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability_af543616-b2a5-4869-81fc-398ba4bd9de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff_94a3cacf-88de-442f-b224-6fe5542ce963" xlink:href="prph-20230331.xsd#prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff_94a3cacf-88de-442f-b224-6fe5542ce963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff_a512e724-6a04-40f8-9bde-62139b7fe5ee" xlink:href="prph-20230331.xsd#prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff_a512e724-6a04-40f8-9bde-62139b7fe5ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_81e74d25-d273-4bd8-997d-c67793224825" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_81e74d25-d273-4bd8-997d-c67793224825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2c381562-0e15-47a3-ae51-f986486acb01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2c381562-0e15-47a3-ae51-f986486acb01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare_ca83eb23-d475-4f05-926c-35597be81a6a" xlink:href="prph-20230331.xsd#prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare_ca83eb23-d475-4f05-926c-35597be81a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferred_4f1b3cda-98a2-4d0a-a299-df6901920a81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferred_4f1b3cda-98a2-4d0a-a299-df6901920a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent_a16a2715-719d-4144-b68c-483b39ece063" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent_a16a2715-719d-4144-b68c-483b39ece063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bb0731e8-0b22-40d0-b2ea-237887025b47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bb0731e8-0b22-40d0-b2ea-237887025b47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_PurchaseAgreementRoyaltyPercent_c63c1754-4486-49b6-a89e-8781e15dcc9e" xlink:href="prph-20230331.xsd#prph_PurchaseAgreementRoyaltyPercent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_prph_PurchaseAgreementRoyaltyPercent_c63c1754-4486-49b6-a89e-8781e15dcc9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AssetAcquisitionTransactionCosts_71468d31-bfca-462f-9e83-53ac603033c2" xlink:href="prph-20230331.xsd#prph_AssetAcquisitionTransactionCosts"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_prph_AssetAcquisitionTransactionCosts_71468d31-bfca-462f-9e83-53ac603033c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_7231da8b-9136-4c64-8dae-1c8d381516c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b8378346-cb1a-4821-b872-8ab6ffaf0b39" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_7231da8b-9136-4c64-8dae-1c8d381516c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/IntangibleAssetsNetDetailsNarrative" xlink:type="simple" xlink:href="prph-20230331.xsd#IntangibleAssetsNetDetailsNarrative"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/IntangibleAssetsNetDetailsNarrative" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4c4f4c94-196f-4e6e-83b6-528a52e1e392" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_60d0ac81-3135-4307-9f77-8c95bceade8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4c4f4c94-196f-4e6e-83b6-528a52e1e392" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_60d0ac81-3135-4307-9f77-8c95bceade8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5e37aa7d-c8b1-480a-844d-bc0a06fd21b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4c4f4c94-196f-4e6e-83b6-528a52e1e392" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5e37aa7d-c8b1-480a-844d-bc0a06fd21b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_20054d80-2ea5-4224-844f-46f14627fb91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5e37aa7d-c8b1-480a-844d-bc0a06fd21b4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_20054d80-2ea5-4224-844f-46f14627fb91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_796e1913-f6c4-45ed-b5c0-a8b933e1a836" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_20054d80-2ea5-4224-844f-46f14627fb91" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_796e1913-f6c4-45ed-b5c0-a8b933e1a836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f3e92822-28b7-4e56-9451-0c6c51e28e91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_796e1913-f6c4-45ed-b5c0-a8b933e1a836" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f3e92822-28b7-4e56-9451-0c6c51e28e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_ba76e8a2-99fa-456a-8dfd-4dd77785ce3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5e37aa7d-c8b1-480a-844d-bc0a06fd21b4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_ba76e8a2-99fa-456a-8dfd-4dd77785ce3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_63a080e7-a324-44b6-9afd-f9106af4703c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_ba76e8a2-99fa-456a-8dfd-4dd77785ce3c" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_63a080e7-a324-44b6-9afd-f9106af4703c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#ScheduleofIntangibleAssetsNetDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a6eab607-2876-4807-8c63-857552e28933" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_52b9771c-d184-4ed6-b65c-0c0257322a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a6eab607-2876-4807-8c63-857552e28933" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_52b9771c-d184-4ed6-b65c-0c0257322a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_720e8d87-13cc-412f-9cd5-c28740a912d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_52b9771c-d184-4ed6-b65c-0c0257322a6f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_720e8d87-13cc-412f-9cd5-c28740a912d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ca35a58-abea-4632-87d5-bb84505e6161" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_720e8d87-13cc-412f-9cd5-c28740a912d0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ca35a58-abea-4632-87d5-bb84505e6161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e4dd855d-08ec-4cdd-bd79-300452ac0f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ca35a58-abea-4632-87d5-bb84505e6161" xlink:to="loc_us-gaap_TradeNamesMember_e4dd855d-08ec-4cdd-bd79-300452ac0f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_357ac65d-e210-4eeb-ab71-f413962bfb16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ca35a58-abea-4632-87d5-bb84505e6161" xlink:to="loc_us-gaap_IntellectualPropertyMember_357ac65d-e210-4eeb-ab71-f413962bfb16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_77ac0fcb-8f52-4340-8450-ffacfedd6e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ca35a58-abea-4632-87d5-bb84505e6161" xlink:to="loc_us-gaap_CustomerRelationshipsMember_77ac0fcb-8f52-4340-8450-ffacfedd6e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_2d9bb624-5be7-43c4-a974-6159cac83697" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ca35a58-abea-4632-87d5-bb84505e6161" xlink:to="loc_us-gaap_LicenseMember_2d9bb624-5be7-43c4-a974-6159cac83697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f3632919-bb97-4054-a4f1-3dd32dfcdbae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_52b9771c-d184-4ed6-b65c-0c0257322a6f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f3632919-bb97-4054-a4f1-3dd32dfcdbae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c69af959-0810-4fba-8a1c-4a5966fc0b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f3632919-bb97-4054-a4f1-3dd32dfcdbae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c69af959-0810-4fba-8a1c-4a5966fc0b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3a52b00b-7de6-41df-a47d-a2b5932cab89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f3632919-bb97-4054-a4f1-3dd32dfcdbae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3a52b00b-7de6-41df-a47d-a2b5932cab89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bd5579e4-5103-4310-bc15-36a05c36b926" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f3632919-bb97-4054-a4f1-3dd32dfcdbae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bd5579e4-5103-4310-bc15-36a05c36b926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c3ed76cf-7b83-404c-8f4b-5f6ef29c217c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f3632919-bb97-4054-a4f1-3dd32dfcdbae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c3ed76cf-7b83-404c-8f4b-5f6ef29c217c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_eb9746f9-3329-4f78-8c8b-258422262c66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_6f957ae3-562b-448e-87b0-85bab0423a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_eb9746f9-3329-4f78-8c8b-258422262c66" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_6f957ae3-562b-448e-87b0-85bab0423a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_e9df77cd-face-4daa-8c54-8a286beb59c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_eb9746f9-3329-4f78-8c8b-258422262c66" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_e9df77cd-face-4daa-8c54-8a286beb59c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7a466be5-9f16-4cf4-8ab4-926ce9ff4620" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_eb9746f9-3329-4f78-8c8b-258422262c66" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7a466be5-9f16-4cf4-8ab4-926ce9ff4620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_24cd8b9e-96a5-4dda-9dbb-8a6ebed02207" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_eb9746f9-3329-4f78-8c8b-258422262c66" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_24cd8b9e-96a5-4dda-9dbb-8a6ebed02207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7f95bc07-5f44-4f71-ac12-930ce53afeaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_eb9746f9-3329-4f78-8c8b-258422262c66" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7f95bc07-5f44-4f71-ac12-930ce53afeaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_4e0dca9a-867e-4bd9-9df0-dfa18ff68f3a" xlink:href="prph-20230331.xsd#prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_eb9746f9-3329-4f78-8c8b-258422262c66" xlink:to="loc_prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_4e0dca9a-867e-4bd9-9df0-dfa18ff68f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a82a03b9-0a5f-420f-83d5-ad6382785a28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_eb9746f9-3329-4f78-8c8b-258422262c66" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a82a03b9-0a5f-420f-83d5-ad6382785a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#UnsecuredPromissoryNotesPayableNarrativeDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0c09330d-51de-46ba-94f0-1e9c35adcc62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_8e0c8331-5bb6-499f-b91c-8cdd491afd18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0c09330d-51de-46ba-94f0-1e9c35adcc62" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_8e0c8331-5bb6-499f-b91c-8cdd491afd18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f3a06f46-ec9d-4c7a-bce1-c4668db4d8bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_8e0c8331-5bb6-499f-b91c-8cdd491afd18" xlink:to="loc_us-gaap_DebtInstrumentAxis_f3a06f46-ec9d-4c7a-bce1-c4668db4d8bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_37dc72d0-07a9-4d03-b5a4-fd3c1b5aa51e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_f3a06f46-ec9d-4c7a-bce1-c4668db4d8bf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_37dc72d0-07a9-4d03-b5a4-fd3c1b5aa51e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_SeptemberTwoThousandAndTwentyNoteMember_8b7451de-14b7-4981-803a-73f71a63a3ed" xlink:href="prph-20230331.xsd#prph_SeptemberTwoThousandAndTwentyNoteMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_37dc72d0-07a9-4d03-b5a4-fd3c1b5aa51e" xlink:to="loc_prph_SeptemberTwoThousandAndTwentyNoteMember_8b7451de-14b7-4981-803a-73f71a63a3ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_A2023NoteMember_9bb4419d-1613-466d-9ccf-ffaca1978289" xlink:href="prph-20230331.xsd#prph_A2023NoteMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_37dc72d0-07a9-4d03-b5a4-fd3c1b5aa51e" xlink:to="loc_prph_A2023NoteMember_9bb4419d-1613-466d-9ccf-ffaca1978289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_417b8c75-906c-4b83-b23a-ca401bf09d25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_8e0c8331-5bb6-499f-b91c-8cdd491afd18" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_417b8c75-906c-4b83-b23a-ca401bf09d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d7239792-c742-4698-91ee-a36167327baa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_417b8c75-906c-4b83-b23a-ca401bf09d25" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d7239792-c742-4698-91ee-a36167327baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_11f13530-419c-4ac5-beaf-ae8f8aeb9f02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d7239792-c742-4698-91ee-a36167327baa" xlink:to="loc_us-gaap_UnsecuredDebtMember_11f13530-419c-4ac5-beaf-ae8f8aeb9f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_d7ac8955-2794-4b08-803a-9ae94b7c42d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_8e0c8331-5bb6-499f-b91c-8cdd491afd18" xlink:to="loc_us-gaap_TypeOfArrangementAxis_d7ac8955-2794-4b08-803a-9ae94b7c42d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5a3826bd-fbba-4963-82c0-dc3497359d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_d7ac8955-2794-4b08-803a-9ae94b7c42d7" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5a3826bd-fbba-4963-82c0-dc3497359d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LetterAgreementMember_beffaa08-e34e-4dbd-b6fa-fd6a7103e3ba" xlink:href="prph-20230331.xsd#prph_LetterAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5a3826bd-fbba-4963-82c0-dc3497359d3e" xlink:to="loc_prph_LetterAgreementMember_beffaa08-e34e-4dbd-b6fa-fd6a7103e3ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_037614b5-c1f3-483c-9d33-ccf742dff933" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_8e0c8331-5bb6-499f-b91c-8cdd491afd18" xlink:to="loc_us-gaap_ValuationTechniqueAxis_037614b5-c1f3-483c-9d33-ccf742dff933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_ffb7d33c-40e9-40e0-93ce-4e96d5be6561" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueAxis_037614b5-c1f3-483c-9d33-ccf742dff933" xlink:to="loc_us-gaap_ValuationTechniqueDomain_ffb7d33c-40e9-40e0-93ce-4e96d5be6561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_BlackScholesOptionPricingModelMember_646a5cc6-8731-4008-8d74-daefc8f2193d" xlink:href="prph-20230331.xsd#prph_BlackScholesOptionPricingModelMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueDomain_ffb7d33c-40e9-40e0-93ce-4e96d5be6561" xlink:to="loc_prph_BlackScholesOptionPricingModelMember_646a5cc6-8731-4008-8d74-daefc8f2193d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_f2e1960e-6cb8-4369-918e-3bd6ffe1a298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_8e0c8331-5bb6-499f-b91c-8cdd491afd18" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_f2e1960e-6cb8-4369-918e-3bd6ffe1a298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_2aa0fe73-170d-4fd5-bb9e-7c3b90c2b79f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_f2e1960e-6cb8-4369-918e-3bd6ffe1a298" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_2aa0fe73-170d-4fd5-bb9e-7c3b90c2b79f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_A2023NotesWarrantsMember_37fbff57-7925-4acb-badc-55cd39a03458" xlink:href="prph-20230331.xsd#prph_A2023NotesWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_2aa0fe73-170d-4fd5-bb9e-7c3b90c2b79f" xlink:to="loc_prph_A2023NotesWarrantsMember_37fbff57-7925-4acb-badc-55cd39a03458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_8e0c8331-5bb6-499f-b91c-8cdd491afd18" xlink:to="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_96e29f4a-2c4a-4ae5-8807-5103e758dc8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_96e29f4a-2c4a-4ae5-8807-5103e758dc8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_124cfa96-b285-432f-a522-e8822d8a2712" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_124cfa96-b285-432f-a522-e8822d8a2712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_834f3606-a967-456e-9a53-39bfcf177e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_834f3606-a967-456e-9a53-39bfcf177e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_a229fcae-1943-494d-9f86-a941ee011d45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_a229fcae-1943-494d-9f86-a941ee011d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_91dd263f-3eb7-4823-ad95-3e053a6ae639" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_91dd263f-3eb7-4823-ad95-3e053a6ae639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_389595a4-1092-4ed1-b57c-f53c8a885c17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_389595a4-1092-4ed1-b57c-f53c8a885c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_cdc5399a-17e2-479c-abb2-ea1cad0830ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_cdc5399a-17e2-479c-abb2-ea1cad0830ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_74f16d7d-3660-46a2-8d2b-dec24bfc9b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_74f16d7d-3660-46a2-8d2b-dec24bfc9b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_d989280f-31ff-4acb-90f1-006caaf03e85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_d989280f-31ff-4acb-90f1-006caaf03e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_beb7c068-89e3-44fb-9510-ebf73cb627f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_beb7c068-89e3-44fb-9510-ebf73cb627f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_9d99460b-9b7f-4781-884c-cc5c216c77ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_9d99460b-9b7f-4781-884c-cc5c216c77ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NumberOfInvestors_7fc7ee09-f596-4c54-971f-74d9a8b87872" xlink:href="prph-20230331.xsd#prph_NumberOfInvestors"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_prph_NumberOfInvestors_7fc7ee09-f596-4c54-971f-74d9a8b87872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4869db76-2d50-43fb-a786-829fdbfec5ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4869db76-2d50-43fb-a786-829fdbfec5ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ff7c99ec-a9fd-41df-8007-38390cf982a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ff7c99ec-a9fd-41df-8007-38390cf982a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_ae2e7a55-ff92-4ebb-98c6-62959544dd26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_Cash_ae2e7a55-ff92-4ebb-98c6-62959544dd26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentOwnedBalancePrincipalAmount_2cfe4c59-8010-48f6-91b8-e8a7e8353624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentOwnedBalancePrincipalAmount"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_InvestmentOwnedBalancePrincipalAmount_2cfe4c59-8010-48f6-91b8-e8a7e8353624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent_9cf2af89-bf48-46f4-8666-08785547e66b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_InterestPayableCurrentAndNoncurrent_9cf2af89-bf48-46f4-8666-08785547e66b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_341711a6-ebf2-455f-884b-91f12b6feb89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_341711a6-ebf2-455f-884b-91f12b6feb89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_f456f42e-0bd3-4dbd-b7cb-43bd96e12a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_f456f42e-0bd3-4dbd-b7cb-43bd96e12a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5397c87f-e9cc-459c-a18e-4be83a4c4f38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5397c87f-e9cc-459c-a18e-4be83a4c4f38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_34fa7c83-d6e5-407b-b5b6-6c4ac7b37c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseOther"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_609007e3-5bc1-4eea-9f51-24ba25ff1cd7" xlink:to="loc_us-gaap_InterestExpenseOther_34fa7c83-d6e5-407b-b5b6-6c4ac7b37c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#StockholdersEquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_245ab2f6-5b51-48e1-a964-ebccc40aaf79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_4358bd12-aa78-4fc2-b4b3-4d83fae3d854" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_245ab2f6-5b51-48e1-a964-ebccc40aaf79" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_4358bd12-aa78-4fc2-b4b3-4d83fae3d854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_7dfd2017-1a3f-4fb4-a00b-ec0ae8a81255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_4358bd12-aa78-4fc2-b4b3-4d83fae3d854" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_7dfd2017-1a3f-4fb4-a00b-ec0ae8a81255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_af214357-8e38-4a0c-9ec0-3538259fbbcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_7dfd2017-1a3f-4fb4-a00b-ec0ae8a81255" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_af214357-8e38-4a0c-9ec0-3538259fbbcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareRepurchaseProgramMember_f1ef2624-735c-43d7-83a4-c9d5a6b5c458" xlink:href="prph-20230331.xsd#prph_ShareRepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_af214357-8e38-4a0c-9ec0-3538259fbbcc" xlink:to="loc_prph_ShareRepurchaseProgramMember_f1ef2624-735c-43d7-83a4-c9d5a6b5c458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_aa132048-4154-4809-94fc-070fa6055ef0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_4358bd12-aa78-4fc2-b4b3-4d83fae3d854" xlink:to="loc_srt_TitleOfIndividualAxis_aa132048-4154-4809-94fc-070fa6055ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_bc61597b-2b85-4697-ba78-907e38d7cc78" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_aa132048-4154-4809-94fc-070fa6055ef0" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_bc61597b-2b85-4697-ba78-907e38d7cc78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_50e814a5-1e9e-4ada-98b1-0efa9da406c0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_bc61597b-2b85-4697-ba78-907e38d7cc78" xlink:to="loc_srt_ChiefExecutiveOfficerMember_50e814a5-1e9e-4ada-98b1-0efa9da406c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f720a55c-44cf-48cc-b6e6-f81d72da4728" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_4358bd12-aa78-4fc2-b4b3-4d83fae3d854" xlink:to="loc_us-gaap_PlanNameAxis_f720a55c-44cf-48cc-b6e6-f81d72da4728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_121affed-0e14-4378-b9e2-43691639a849" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_f720a55c-44cf-48cc-b6e6-f81d72da4728" xlink:to="loc_us-gaap_PlanNameDomain_121affed-0e14-4378-b9e2-43691639a849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_A2022DirectorsPlanMember_1edd3492-92d3-495d-b029-6857d22f906c" xlink:href="prph-20230331.xsd#prph_A2022DirectorsPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_121affed-0e14-4378-b9e2-43691639a849" xlink:to="loc_prph_A2022DirectorsPlanMember_1edd3492-92d3-495d-b029-6857d22f906c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_Amended2010DirectorsPlanMember_5dac15b8-4b35-4e60-aa3a-344303902934" xlink:href="prph-20230331.xsd#prph_Amended2010DirectorsPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_121affed-0e14-4378-b9e2-43691639a849" xlink:to="loc_prph_Amended2010DirectorsPlanMember_5dac15b8-4b35-4e60-aa3a-344303902934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AmendedTwoThousandTenPlanMember_4fb71099-0560-4369-9a85-063e987e2c0d" xlink:href="prph-20230331.xsd#prph_AmendedTwoThousandTenPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_121affed-0e14-4378-b9e2-43691639a849" xlink:to="loc_prph_AmendedTwoThousandTenPlanMember_4fb71099-0560-4369-9a85-063e987e2c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_TwoThousandEighteenStockIncentivePlanMember_c4552377-d4ed-4ed7-a2dc-ce5c6b1ce62a" xlink:href="prph-20230331.xsd#prph_TwoThousandEighteenStockIncentivePlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_121affed-0e14-4378-b9e2-43691639a849" xlink:to="loc_prph_TwoThousandEighteenStockIncentivePlanMember_c4552377-d4ed-4ed7-a2dc-ce5c6b1ce62a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_A2022PlanMember_7e59b04c-77a5-4b80-9666-847816058c92" xlink:href="prph-20230331.xsd#prph_A2022PlanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_121affed-0e14-4378-b9e2-43691639a849" xlink:to="loc_prph_A2022PlanMember_7e59b04c-77a5-4b80-9666-847816058c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1331b3d7-5ade-45ba-8fbf-72b9ebf76628" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_4358bd12-aa78-4fc2-b4b3-4d83fae3d854" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1331b3d7-5ade-45ba-8fbf-72b9ebf76628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_fc9f1c0d-46ff-4e5d-840c-c2b8bf8d7f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1331b3d7-5ade-45ba-8fbf-72b9ebf76628" xlink:to="loc_us-gaap_EquityComponentDomain_fc9f1c0d-46ff-4e5d-840c-c2b8bf8d7f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_5f934079-4b1f-49c2-9779-b7d5b2a860f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_fc9f1c0d-46ff-4e5d-840c-c2b8bf8d7f8a" xlink:to="loc_us-gaap_CommonStockMember_5f934079-4b1f-49c2-9779-b7d5b2a860f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_0c733165-bbe6-474c-83e7-9f689357f24d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_fc9f1c0d-46ff-4e5d-840c-c2b8bf8d7f8a" xlink:to="loc_us-gaap_WarrantMember_0c733165-bbe6-474c-83e7-9f689357f24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_54219d4f-b708-41a5-8b71-3ab464881c63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_4358bd12-aa78-4fc2-b4b3-4d83fae3d854" xlink:to="loc_us-gaap_AwardTypeAxis_54219d4f-b708-41a5-8b71-3ab464881c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72ea27f5-33c8-4bbf-a5ff-e4cc0739a64a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_54219d4f-b708-41a5-8b71-3ab464881c63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72ea27f5-33c8-4bbf-a5ff-e4cc0739a64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CEOOptionsMember_7d4b63bb-f492-455d-81ce-32fb702aab69" xlink:href="prph-20230331.xsd#prph_CEOOptionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72ea27f5-33c8-4bbf-a5ff-e4cc0739a64a" xlink:to="loc_prph_CEOOptionsMember_7d4b63bb-f492-455d-81ce-32fb702aab69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_51271c93-555d-4ebc-89f3-35a04924a0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72ea27f5-33c8-4bbf-a5ff-e4cc0739a64a" xlink:to="loc_us-gaap_EmployeeStockOptionMember_51271c93-555d-4ebc-89f3-35a04924a0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_4358bd12-aa78-4fc2-b4b3-4d83fae3d854" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9423ce33-c579-428e-9186-45ea0d6e4470" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_9423ce33-c579-428e-9186-45ea0d6e4470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_01de4f72-425d-4046-aec0-a4dfeac03854" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_01de4f72-425d-4046-aec0-a4dfeac03854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_dbc5aaf0-4d8e-4fef-bfcd-67c70c14bcde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_dbc5aaf0-4d8e-4fef-bfcd-67c70c14bcde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_73e27aff-86b3-4b2b-b6d8-d2fbac88a7c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_73e27aff-86b3-4b2b-b6d8-d2fbac88a7c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_ddbd0fd9-0a3f-4982-9bba-f1cb8fbe6067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_PreferredStockSharesIssued_ddbd0fd9-0a3f-4982-9bba-f1cb8fbe6067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_5d32555b-3299-4d3f-8222-5662ed2a47fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_5d32555b-3299-4d3f-8222-5662ed2a47fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_3f726214-fa39-4b72-8a96-680f34aba1de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_3f726214-fa39-4b72-8a96-680f34aba1de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_94ed95a6-1bcf-47cb-8abf-7d3f9472472b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_94ed95a6-1bcf-47cb-8abf-7d3f9472472b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_042bd6e9-7ae8-4aec-9364-576c0dff23f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_042bd6e9-7ae8-4aec-9364-576c0dff23f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_e74de548-83a1-4056-95b4-ef95a399ea15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_e74de548-83a1-4056-95b4-ef95a399ea15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_fc2f466d-5bc1-47db-82ed-22bb87dcf5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_fc2f466d-5bc1-47db-82ed-22bb87dcf5f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_a53763f4-2f54-47ca-a8c0-fb62782d9adf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_a53763f4-2f54-47ca-a8c0-fb62782d9adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance_fa365184-a3e3-4e6c-9a7e-f617064ee63c" xlink:href="prph-20230331.xsd#prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance_fa365184-a3e3-4e6c-9a7e-f617064ee63c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_4144f1a5-b47c-468f-90fe-7315813a984f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_CommonStockSharesIssued_4144f1a5-b47c-468f-90fe-7315813a984f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9c6cb382-8c9d-4762-a9cb-cb0f68f08e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9c6cb382-8c9d-4762-a9cb-cb0f68f08e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_f70a5bc3-2a4c-4ee5-8dbe-db6b0428c55f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_f70a5bc3-2a4c-4ee5-8dbe-db6b0428c55f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9eff52d1-6927-4080-ac76-0d484242f98f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9eff52d1-6927-4080-ac76-0d484242f98f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_aabf40e6-9e47-4620-8a3b-284975b2001c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_aabf40e6-9e47-4620-8a3b-284975b2001c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e11e9760-8686-420e-9272-42364743b743" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e11e9760-8686-420e-9272-42364743b743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_4b7d924a-e7e7-494f-9a21-fef1461d2e28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_4b7d924a-e7e7-494f-9a21-fef1461d2e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_86b32ff2-2b35-49f0-b0c2-324a0fee2e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_86b32ff2-2b35-49f0-b0c2-324a0fee2e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e5997d3b-98fb-4ab5-a053-f0286468dd6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e5997d3b-98fb-4ab5-a053-f0286468dd6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_4effcaf8-bf5d-47ce-994c-0cc73c2e7db6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_4effcaf8-bf5d-47ce-994c-0cc73c2e7db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_90bc8ee1-ed67-4521-8631-e0fbcea687de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_90bc8ee1-ed67-4521-8631-e0fbcea687de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_79459ec6-f470-4273-bca8-12808219b5e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_79459ec6-f470-4273-bca8-12808219b5e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a9b60e26-5e29-478f-8d7b-22d61ab3aac9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a9b60e26-5e29-478f-8d7b-22d61ab3aac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_69a88441-ccfa-49a1-9ff3-d5a25dc3da5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_69a88441-ccfa-49a1-9ff3-d5a25dc3da5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_dc91968f-0e47-4e2c-a39f-39c5f56848d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_dc91968f-0e47-4e2c-a39f-39c5f56848d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_7e8ee5d7-e1e1-460d-95f7-ba860929fd1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_7e8ee5d7-e1e1-460d-95f7-ba860929fd1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5b96f21f-6f27-4330-8974-82b64dc419a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5b96f21f-6f27-4330-8974-82b64dc419a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_edba3023-8d80-48fe-83cd-f2a205e6f03f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_edba3023-8d80-48fe-83cd-f2a205e6f03f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8b01b53d-8e5a-4a77-b214-a4daea16d380" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8b01b53d-8e5a-4a77-b214-a4daea16d380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedPaymentArrangementExpenseRemaining_2b47b54c-71ad-45ec-99d1-97ecbfc137e3" xlink:href="prph-20230331.xsd#prph_ShareBasedPaymentArrangementExpenseRemaining"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_prph_ShareBasedPaymentArrangementExpenseRemaining_2b47b54c-71ad-45ec-99d1-97ecbfc137e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_c3f445ac-ad23-49b5-b8d1-dad94d2a33cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_1d1da329-90ac-41ed-b344-f71274866d02" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_c3f445ac-ad23-49b5-b8d1-dad94d2a33cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#StockholdersEquityScheduleofStockOptionsActivityDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_6975c7eb-1a53-4260-8666-fcdfe866973e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingAssetsTable_637be7c2-b938-42e7-adbc-dcc70d87f7f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OffsettingAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6975c7eb-1a53-4260-8666-fcdfe866973e" xlink:to="loc_us-gaap_OffsettingAssetsTable_637be7c2-b938-42e7-adbc-dcc70d87f7f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_25e9a234-504c-41df-9ba8-6f0d13e71b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OffsettingAssetsTable_637be7c2-b938-42e7-adbc-dcc70d87f7f7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_25e9a234-504c-41df-9ba8-6f0d13e71b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_02524fd6-e18f-4307-91ee-aea0703f0401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_25e9a234-504c-41df-9ba8-6f0d13e71b0f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_02524fd6-e18f-4307-91ee-aea0703f0401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_7b58de4d-72ff-4dfe-9571-19204cbaced0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_02524fd6-e18f-4307-91ee-aea0703f0401" xlink:to="loc_us-gaap_StockOptionMember_7b58de4d-72ff-4dfe-9571-19204cbaced0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingAssetsLineItems_962c6ddf-8cf3-4d05-9994-e5c0f3882b19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OffsettingAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OffsettingAssetsTable_637be7c2-b938-42e7-adbc-dcc70d87f7f7" xlink:to="loc_us-gaap_OffsettingAssetsLineItems_962c6ddf-8cf3-4d05-9994-e5c0f3882b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OffsettingAssetsLineItems_962c6ddf-8cf3-4d05-9994-e5c0f3882b19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8f4629ec-c75f-45bc-b4ce-7feef824f76e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8f4629ec-c75f-45bc-b4ce-7feef824f76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_231d433c-9aa6-4a64-90b9-78b049f5541b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_231d433c-9aa6-4a64-90b9-78b049f5541b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4942775b-f905-4b49-a6ff-28413376d2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4942775b-f905-4b49-a6ff-28413376d2ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1f1c62f5-2f21-4e37-926f-02075390a599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1f1c62f5-2f21-4e37-926f-02075390a599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b704127b-0ba1-4363-97e4-54a2a4036dac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b704127b-0ba1-4363-97e4-54a2a4036dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_7c05cbf2-3880-47f7-87e6-7955c591eb64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_7c05cbf2-3880-47f7-87e6-7955c591eb64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_50c49056-de2f-406d-97d6-a219d4cf0acf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_50c49056-de2f-406d-97d6-a219d4cf0acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5990edaa-932b-4935-9b8f-d60a2900e052" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_50c49056-de2f-406d-97d6-a219d4cf0acf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5990edaa-932b-4935-9b8f-d60a2900e052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_438a1a72-565b-4703-826e-a98d6070b866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_50c49056-de2f-406d-97d6-a219d4cf0acf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_438a1a72-565b-4703-826e-a98d6070b866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9fdb344e-e3b5-4a72-aaed-3548b8bd05fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_50c49056-de2f-406d-97d6-a219d4cf0acf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9fdb344e-e3b5-4a72-aaed-3548b8bd05fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_7384fbae-2f89-4c6b-9ba4-70b01f4fd391" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_50c49056-de2f-406d-97d6-a219d4cf0acf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_7384fbae-2f89-4c6b-9ba4-70b01f4fd391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2eb86749-7cff-4eae-ba28-af52c91fc76e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_50c49056-de2f-406d-97d6-a219d4cf0acf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2eb86749-7cff-4eae-ba28-af52c91fc76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice_26fcff25-13c1-48df-8e47-03b6c461d3e2" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_50c49056-de2f-406d-97d6-a219d4cf0acf" xlink:to="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice_26fcff25-13c1-48df-8e47-03b6c461d3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6267ef93-8c8f-48de-bf29-3cb1062edee6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6267ef93-8c8f-48de-bf29-3cb1062edee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2_b3ea031e-3f03-419d-9263-8444bc43ead5" xlink:href="prph-20230331.xsd#prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2_b3ea031e-3f03-419d-9263-8444bc43ead5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_5764c39b-e8c6-422f-880e-0d621834cbdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_5764c39b-e8c6-422f-880e-0d621834cbdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5dcc0164-615c-4a56-9fe0-38be3d093493" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5dcc0164-615c-4a56-9fe0-38be3d093493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_51ba7b71-c50b-447e-9eb6-b5709107dcf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_51ba7b71-c50b-447e-9eb6-b5709107dcf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_ce920ab0-da51-4db0-b175-35a415037d86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a6aa72e5-5002-4526-af36-2279b958ee63" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_ce920ab0-da51-4db0-b175-35a415037d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_5442f6e2-f73b-4fec-b7f6-21567fad6a20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OffsettingAssetsLineItems_962c6ddf-8cf3-4d05-9994-e5c0f3882b19" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_5442f6e2-f73b-4fec-b7f6-21567fad6a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#StockholdersEquityScheduleofWarrantActivityDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_de9959dd-08b7-43f5-ba04-f0cbb72af183" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e4e82485-9f4b-496a-8da7-4619335102df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_de9959dd-08b7-43f5-ba04-f0cbb72af183" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e4e82485-9f4b-496a-8da7-4619335102df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_534d6950-0e21-44bd-95ea-fc5c160badbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e4e82485-9f4b-496a-8da7-4619335102df" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_534d6950-0e21-44bd-95ea-fc5c160badbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5654a4f6-e27b-4a2b-a926-a2c8f6a91e63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_534d6950-0e21-44bd-95ea-fc5c160badbf" xlink:to="loc_us-gaap_EquityComponentDomain_5654a4f6-e27b-4a2b-a926-a2c8f6a91e63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_2bc3a8d5-12b9-4d25-a467-b881dc4b87f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5654a4f6-e27b-4a2b-a926-a2c8f6a91e63" xlink:to="loc_us-gaap_WarrantMember_2bc3a8d5-12b9-4d25-a467-b881dc4b87f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6d9a79c3-d450-49bb-8953-40d64fb26fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e4e82485-9f4b-496a-8da7-4619335102df" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6d9a79c3-d450-49bb-8953-40d64fb26fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_7bf97f49-14bf-4d73-ac71-974ac79364eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6d9a79c3-d450-49bb-8953-40d64fb26fe2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_7bf97f49-14bf-4d73-ac71-974ac79364eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_b009a399-223a-4bd7-b6eb-5ef6e78f3cba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_7bf97f49-14bf-4d73-ac71-974ac79364eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_b009a399-223a-4bd7-b6eb-5ef6e78f3cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_4ae1b5c9-ac5f-4719-a751-5b265a7c58ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_7bf97f49-14bf-4d73-ac71-974ac79364eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_4ae1b5c9-ac5f-4719-a751-5b265a7c58ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_d3259edd-79a2-4254-9f5f-2aa36c917665" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_7bf97f49-14bf-4d73-ac71-974ac79364eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_d3259edd-79a2-4254-9f5f-2aa36c917665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised_dcededaa-140c-4681-b46e-4afc4a4deaba" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_7bf97f49-14bf-4d73-ac71-974ac79364eb" xlink:to="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised_dcededaa-140c-4681-b46e-4afc4a4deaba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_918eadad-4e53-41d3-8a91-6e76090b66e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6d9a79c3-d450-49bb-8953-40d64fb26fe2" xlink:to="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_918eadad-4e53-41d3-8a91-6e76090b66e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1_3b282973-b39a-4a89-a37e-d8d8615b438c" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_918eadad-4e53-41d3-8a91-6e76090b66e1" xlink:to="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1_3b282973-b39a-4a89-a37e-d8d8615b438c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1_217e56c8-145e-4c19-8576-efd6beb65e7e" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_918eadad-4e53-41d3-8a91-6e76090b66e1" xlink:to="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1_217e56c8-145e-4c19-8576-efd6beb65e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1_252d1d36-122b-4c90-be95-0198c07cafec" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_918eadad-4e53-41d3-8a91-6e76090b66e1" xlink:to="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1_252d1d36-122b-4c90-be95-0198c07cafec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1_d484d813-c77c-40c9-a577-3cf7c6668d71" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_918eadad-4e53-41d3-8a91-6e76090b66e1" xlink:to="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1_d484d813-c77c-40c9-a577-3cf7c6668d71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2e7e1a9f-e739-48bf-a416-b6e673a95fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6d9a79c3-d450-49bb-8953-40d64fb26fe2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2e7e1a9f-e739-48bf-a416-b6e673a95fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2_67b6acc4-b26e-4a24-9d3e-225aee43bcd9" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6d9a79c3-d450-49bb-8953-40d64fb26fe2" xlink:to="loc_prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2_67b6acc4-b26e-4a24-9d3e-225aee43bcd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_61589f66-b8cf-4c99-9049-3415c753f73f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2_eed07019-eb64-4eb4-b281-de8db5454c4a" xlink:href="prph-20230331.xsd#prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6d9a79c3-d450-49bb-8953-40d64fb26fe2" xlink:to="loc_prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2_eed07019-eb64-4eb4-b281-de8db5454c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5d092a47-f64a-4c9b-9d5d-5d343c7ac790" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3f0dbdde-22ee-4a17-b8d3-2d045ee01d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5d092a47-f64a-4c9b-9d5d-5d343c7ac790" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3f0dbdde-22ee-4a17-b8d3-2d045ee01d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_97f34e17-b085-4fe1-81f2-c194be767734" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5d092a47-f64a-4c9b-9d5d-5d343c7ac790" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_97f34e17-b085-4fe1-81f2-c194be767734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_70f2e399-0c11-43e6-80c3-51af4703544f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5d092a47-f64a-4c9b-9d5d-5d343c7ac790" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_70f2e399-0c11-43e6-80c3-51af4703544f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4143a966-3e33-49f7-b40b-9e2eb41a7873" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5d092a47-f64a-4c9b-9d5d-5d343c7ac790" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_4143a966-3e33-49f7-b40b-9e2eb41a7873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1deda1a3-cdbf-4d06-8add-2643fb4fa611" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d3dddbc4-e5b1-4c8c-af89-ba2ea9cb3cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1deda1a3-cdbf-4d06-8add-2643fb4fa611" xlink:to="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d3dddbc4-e5b1-4c8c-af89-ba2ea9cb3cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_9eafd7fe-3c91-4a45-8d7a-4698cf19ecb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d3dddbc4-e5b1-4c8c-af89-ba2ea9cb3cdc" xlink:to="loc_us-gaap_TypeOfArrangementAxis_9eafd7fe-3c91-4a45-8d7a-4698cf19ecb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_05969f1b-b496-4bd7-a460-edf41a79f0b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_9eafd7fe-3c91-4a45-8d7a-4698cf19ecb1" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_05969f1b-b496-4bd7-a460-edf41a79f0b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LicenseAgreementMember_06dc9591-932a-4cb3-96f4-57ea19afc2c9" xlink:href="prph-20230331.xsd#prph_LicenseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_05969f1b-b496-4bd7-a460-edf41a79f0b2" xlink:to="loc_prph_LicenseAgreementMember_06dc9591-932a-4cb3-96f4-57ea19afc2c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e687456a-18d3-40ab-b095-0e4318d2dd87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d3dddbc4-e5b1-4c8c-af89-ba2ea9cb3cdc" xlink:to="loc_us-gaap_AwardTypeAxis_e687456a-18d3-40ab-b095-0e4318d2dd87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ecfb338-4025-4a2a-b0f2-68209d7810fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_e687456a-18d3-40ab-b095-0e4318d2dd87" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ecfb338-4025-4a2a-b0f2-68209d7810fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_PhaseThreeMember_c7fba2a5-c58b-4dc7-9c4b-2dbdeb22b9a8" xlink:href="prph-20230331.xsd#prph_PhaseThreeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ecfb338-4025-4a2a-b0f2-68209d7810fb" xlink:to="loc_prph_PhaseThreeMember_c7fba2a5-c58b-4dc7-9c4b-2dbdeb22b9a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NewDrugApplicationMember_4d88d34e-d1b1-49eb-a79e-108f79556627" xlink:href="prph-20230331.xsd#prph_NewDrugApplicationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ecfb338-4025-4a2a-b0f2-68209d7810fb" xlink:to="loc_prph_NewDrugApplicationMember_4d88d34e-d1b1-49eb-a79e-108f79556627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ArrangementTypeAxis_cba564e8-672b-4d08-9b79-aba6e64286a0" xlink:href="prph-20230331.xsd#prph_ArrangementTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d3dddbc4-e5b1-4c8c-af89-ba2ea9cb3cdc" xlink:to="loc_prph_ArrangementTypeAxis_cba564e8-672b-4d08-9b79-aba6e64286a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ArrangementTypeDomain_545acc19-7108-41f6-a14c-e7d3b4c08e54" xlink:href="prph-20230331.xsd#prph_ArrangementTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_ArrangementTypeAxis_cba564e8-672b-4d08-9b79-aba6e64286a0" xlink:to="loc_prph_ArrangementTypeDomain_545acc19-7108-41f6-a14c-e7d3b4c08e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LicenseAgreementMember_811dba8d-f89a-423f-9fd7-df0c30d57cb5" xlink:href="prph-20230331.xsd#prph_LicenseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_ArrangementTypeDomain_545acc19-7108-41f6-a14c-e7d3b4c08e54" xlink:to="loc_prph_LicenseAgreementMember_811dba8d-f89a-423f-9fd7-df0c30d57cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d3dddbc4-e5b1-4c8c-af89-ba2ea9cb3cdc" xlink:to="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ManufacturingAgreementRenewalOptions_414d0327-19d1-465d-8f6a-fb2d56e92162" xlink:href="prph-20230331.xsd#prph_ManufacturingAgreementRenewalOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_prph_ManufacturingAgreementRenewalOptions_414d0327-19d1-465d-8f6a-fb2d56e92162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ManufacturingAgreementRenewalPeriod_c6f87829-8e17-4507-b481-b4a8a50f3cf8" xlink:href="prph-20230331.xsd#prph_ManufacturingAgreementRenewalPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_prph_ManufacturingAgreementRenewalPeriod_c6f87829-8e17-4507-b481-b4a8a50f3cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AgreementTerm_782a9857-a202-43ee-bc95-a66486845295" xlink:href="prph-20230331.xsd#prph_AgreementTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_prph_AgreementTerm_782a9857-a202-43ee-bc95-a66486845295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_UpfrontLicenseFee_bfc26e0e-136a-43cf-a2da-c0f83a9ec5cd" xlink:href="prph-20230331.xsd#prph_UpfrontLicenseFee"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_prph_UpfrontLicenseFee_bfc26e0e-136a-43cf-a2da-c0f83a9ec5cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LicenseAgreementTerm_f838fb4d-88a0-46f9-b15f-8669b2dd8d2f" xlink:href="prph-20230331.xsd#prph_LicenseAgreementTerm"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_prph_LicenseAgreementTerm_f838fb4d-88a0-46f9-b15f-8669b2dd8d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_AdditionalPaymentOfFee_f4992125-e549-4e57-b2cd-d89343c5c1de" xlink:href="prph-20230331.xsd#prph_AdditionalPaymentOfFee"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_prph_AdditionalPaymentOfFee_f4992125-e549-4e57-b2cd-d89343c5c1de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LicenseOrRoyaltyNetRevenuePercentage_899abf63-4626-4be2-a15e-2508e1a942e5" xlink:href="prph-20230331.xsd#prph_LicenseOrRoyaltyNetRevenuePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_prph_LicenseOrRoyaltyNetRevenuePercentage_899abf63-4626-4be2-a15e-2508e1a942e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RoyaltyExpense_350daa1c-eec0-4142-af38-c46a69b3da56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RoyaltyExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_us-gaap_RoyaltyExpense_350daa1c-eec0-4142-af38-c46a69b3da56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_0e33a9a8-feba-4b37-87bf-3ae5c5fef350" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_e61bf12b-9e82-48a1-afde-9c2ee058a4d8" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_0e33a9a8-feba-4b37-87bf-3ae5c5fef350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_prph_DisclosureLeasesAbstract_b7a58fb7-5a49-443f-b67f-6c4bd9405d14" xlink:href="prph-20230331.xsd#prph_DisclosureLeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1cf0dee3-eb1f-411e-99e3-49bd2f6a380b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_b7a58fb7-5a49-443f-b67f-6c4bd9405d14" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1cf0dee3-eb1f-411e-99e3-49bd2f6a380b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_44ee1012-7206-4d95-80cf-6b37c9717a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1cf0dee3-eb1f-411e-99e3-49bd2f6a380b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_44ee1012-7206-4d95-80cf-6b37c9717a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f8d81527-a6aa-4a91-bab1-df1c46cf1b88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_44ee1012-7206-4d95-80cf-6b37c9717a9b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f8d81527-a6aa-4a91-bab1-df1c46cf1b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CPMMember_6a32b6d3-0fd4-412d-9372-780dceb486ef" xlink:href="prph-20230331.xsd#prph_CPMMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f8d81527-a6aa-4a91-bab1-df1c46cf1b88" xlink:to="loc_prph_CPMMember_6a32b6d3-0fd4-412d-9372-780dceb486ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_61d23046-30a1-404e-9083-6125cc55e452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1cf0dee3-eb1f-411e-99e3-49bd2f6a380b" xlink:to="loc_us-gaap_GeographicDistributionAxis_61d23046-30a1-404e-9083-6125cc55e452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_a367dbf2-aece-46e6-bf85-f61cd188b67f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionAxis_61d23046-30a1-404e-9083-6125cc55e452" xlink:to="loc_us-gaap_GeographicDistributionDomain_a367dbf2-aece-46e6-bf85-f61cd188b67f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_OldBridgeNewJerseyMember_e324c789-0d73-4c15-80d7-e81ad1cab158" xlink:href="prph-20230331.xsd#prph_OldBridgeNewJerseyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionDomain_a367dbf2-aece-46e6-bf85-f61cd188b67f" xlink:to="loc_prph_OldBridgeNewJerseyMember_e324c789-0d73-4c15-80d7-e81ad1cab158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_NYLeaseMember_944b90e5-615c-4c99-b4e4-7f678a83702f" xlink:href="prph-20230331.xsd#prph_NYLeaseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionDomain_a367dbf2-aece-46e6-bf85-f61cd188b67f" xlink:to="loc_prph_NYLeaseMember_944b90e5-615c-4c99-b4e4-7f678a83702f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_db27b81a-2c65-470e-b22b-57269567e4df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1cf0dee3-eb1f-411e-99e3-49bd2f6a380b" xlink:to="loc_us-gaap_TypeOfArrangementAxis_db27b81a-2c65-470e-b22b-57269567e4df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_69cf528f-a017-46b9-88cc-c166ff3fb143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_db27b81a-2c65-470e-b22b-57269567e4df" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_69cf528f-a017-46b9-88cc-c166ff3fb143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_7eda7856-135d-49a8-ba21-cb7cad391e00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1cf0dee3-eb1f-411e-99e3-49bd2f6a380b" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_7eda7856-135d-49a8-ba21-cb7cad391e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_7c632181-b01e-4c7e-9de0-7d6d508f8401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7eda7856-135d-49a8-ba21-cb7cad391e00" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_7c632181-b01e-4c7e-9de0-7d6d508f8401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_b46c0a9c-acdb-40c1-afe7-08feb154886b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7eda7856-135d-49a8-ba21-cb7cad391e00" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_b46c0a9c-acdb-40c1-afe7-08feb154886b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_55f94805-0143-45e1-a61e-c876fa8020ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7eda7856-135d-49a8-ba21-cb7cad391e00" xlink:to="loc_us-gaap_OperatingLeasePayments_55f94805-0143-45e1-a61e-c876fa8020ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2d47319c-882e-4ff8-a1a6-273b0490ffd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7eda7856-135d-49a8-ba21-cb7cad391e00" xlink:to="loc_us-gaap_OperatingLeaseLiability_2d47319c-882e-4ff8-a1a6-273b0490ffd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3084847e-e748-4de2-a061-c20158876f2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7eda7856-135d-49a8-ba21-cb7cad391e00" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3084847e-e748-4de2-a061-c20158876f2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_prph_DisclosureLeasesAbstract_f6b23d6d-4a6f-40c1-93aa-4b7ceed8c0d8" xlink:href="prph-20230331.xsd#prph_DisclosureLeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_8da48391-4695-41b8-a02a-c7856c5ed860" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_f6b23d6d-4a6f-40c1-93aa-4b7ceed8c0d8" xlink:to="loc_us-gaap_OperatingLeaseCost_8da48391-4695-41b8-a02a-c7856c5ed860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_c6227ded-e037-418b-9c89-6ef3e90ac24e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_f6b23d6d-4a6f-40c1-93aa-4b7ceed8c0d8" xlink:to="loc_us-gaap_OperatingLeaseExpense_c6227ded-e037-418b-9c89-6ef3e90ac24e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_c5e465c6-a196-4a67-9c69-a129ea7b83d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_f6b23d6d-4a6f-40c1-93aa-4b7ceed8c0d8" xlink:to="loc_us-gaap_LeaseCost_c5e465c6-a196-4a67-9c69-a129ea7b83d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#LeasesScheduleofMaturityofOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_prph_DisclosureLeasesAbstract_20992372-d6d2-467f-adfd-d406c139703a" xlink:href="prph-20230331.xsd#prph_DisclosureLeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_7f3d62ac-07b9-44de-9a76-b7ecd8934245" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_20992372-d6d2-467f-adfd-d406c139703a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_7f3d62ac-07b9-44de-9a76-b7ecd8934245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_406278cd-0260-4d5e-b697-5214e9f77ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_20992372-d6d2-467f-adfd-d406c139703a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_406278cd-0260-4d5e-b697-5214e9f77ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8218caa1-6e67-4eca-a206-2c6c01e9e25e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_20992372-d6d2-467f-adfd-d406c139703a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8218caa1-6e67-4eca-a206-2c6c01e9e25e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_07d6571b-1d86-42e3-9ac8-cfed30c792e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_20992372-d6d2-467f-adfd-d406c139703a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_07d6571b-1d86-42e3-9ac8-cfed30c792e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0f6ef6d3-c402-46ea-a7f5-7b66aae721f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_20992372-d6d2-467f-adfd-d406c139703a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0f6ef6d3-c402-46ea-a7f5-7b66aae721f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_167fac49-ca3a-4cba-9a0d-80fde2a36d82" xlink:href="prph-20230331.xsd#prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_20992372-d6d2-467f-adfd-d406c139703a" xlink:to="loc_prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_167fac49-ca3a-4cba-9a0d-80fde2a36d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bdacacaa-179a-405b-b0cb-e1b4ff2fbe91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_20992372-d6d2-467f-adfd-d406c139703a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bdacacaa-179a-405b-b0cb-e1b4ff2fbe91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_4066a18a-d9c2-4e02-a4d2-118a5f43e1b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_20992372-d6d2-467f-adfd-d406c139703a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_4066a18a-d9c2-4e02-a4d2-118a5f43e1b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_4a36c132-5f80-4f4b-87b7-6008bf0cec97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_prph_DisclosureLeasesAbstract_20992372-d6d2-467f-adfd-d406c139703a" xlink:to="loc_us-gaap_OperatingLeaseLiability_4a36c132-5f80-4f4b-87b7-6008bf0cec97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails_1" xlink:type="simple" xlink:href="prph-20230331.xsd#LeasesScheduleofMaturityofOperatingLeasesDetails_1"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#SegmentInformationScheduleofSegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_5b0281f2-e29c-419f-b5a8-18f75868a9ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_50835f5e-34f4-4cf2-b9c2-c6adf12b6630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5b0281f2-e29c-419f-b5a8-18f75868a9ae" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_50835f5e-34f4-4cf2-b9c2-c6adf12b6630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_40a363f9-4b14-4c83-9ac0-ce92073baf57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_50835f5e-34f4-4cf2-b9c2-c6adf12b6630" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_40a363f9-4b14-4c83-9ac0-ce92073baf57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6c641af8-6253-48da-8c22-9990b58bc8b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_40a363f9-4b14-4c83-9ac0-ce92073baf57" xlink:to="loc_us-gaap_SegmentDomain_6c641af8-6253-48da-8c22-9990b58bc8b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_DiagnosticServicesMember_15defdf1-5751-4a1d-990b-a9b5390563dc" xlink:href="prph-20230331.xsd#prph_DiagnosticServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6c641af8-6253-48da-8c22-9990b58bc8b7" xlink:to="loc_prph_DiagnosticServicesMember_15defdf1-5751-4a1d-990b-a9b5390563dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ConsumerProductsMember_257843da-31e0-48f9-bf5b-3a74563f7392" xlink:href="prph-20230331.xsd#prph_ConsumerProductsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6c641af8-6253-48da-8c22-9990b58bc8b7" xlink:to="loc_prph_ConsumerProductsMember_257843da-31e0-48f9-bf5b-3a74563f7392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_UnallocatedCorporateMember_f7b5dcf5-9dee-4c45-8790-b45d0245a2f4" xlink:href="prph-20230331.xsd#prph_UnallocatedCorporateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6c641af8-6253-48da-8c22-9990b58bc8b7" xlink:to="loc_prph_UnallocatedCorporateMember_f7b5dcf5-9dee-4c45-8790-b45d0245a2f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_50835f5e-34f4-4cf2-b9c2-c6adf12b6630" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_05b3ce9b-7d74-4aa8-a86a-cf6d884ff532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_NumberOfOperatingSegments_05b3ce9b-7d74-4aa8-a86a-cf6d884ff532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c33bf44c-b0ff-483e-8bd7-f6ba04d48fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c33bf44c-b0ff-483e-8bd7-f6ba04d48fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_2b6a8d21-9607-41d8-af68-37c16860bfdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_2b6a8d21-9607-41d8-af68-37c16860bfdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_1dac2f64-b4bf-4955-bf12-d30f062de176" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_DepreciationAndAmortization_1dac2f64-b4bf-4955-bf12-d30f062de176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_OperatingAndOtherExpenses_f33a13e0-f032-4abc-bfe1-a0e05de6eb1b" xlink:href="prph-20230331.xsd#prph_OperatingAndOtherExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_prph_OperatingAndOtherExpenses_f33a13e0-f032-4abc-bfe1-a0e05de6eb1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fe9a6594-eb93-4b3b-9652-b963d0f026a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fe9a6594-eb93-4b3b-9652-b963d0f026a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d7bbf269-2f88-4fcb-affc-e24446506972" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d7bbf269-2f88-4fcb-affc-e24446506972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_b869b73b-4bd8-46ea-8457-1d3fd4927f19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_b869b73b-4bd8-46ea-8457-1d3fd4927f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1bb2d37c-1a34-4069-99c2-061ac9c71a62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_NetIncomeLoss_1bb2d37c-1a34-4069-99c2-061ac9c71a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_87ed8780-8aac-4595-8217-17ecb5272004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3e736eea-d2bb-4654-ac01-dcc0b56284dc" xlink:to="loc_us-gaap_Assets_87ed8780-8aac-4595-8217-17ecb5272004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/EarningsPerShareScheduleofBasicandDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#EarningsPerShareScheduleofBasicandDilutedNetLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/EarningsPerShareScheduleofBasicandDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e52f4722-2cd5-4b03-a2f0-fbda46bf0190" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_740d1aac-6240-4324-befd-b3835d4e5c53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e52f4722-2cd5-4b03-a2f0-fbda46bf0190" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_740d1aac-6240-4324-befd-b3835d4e5c53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_InterestOnUnsecuredConvertiblePromissoryNote_e3751b44-3312-44e8-9397-a1efa501de75" xlink:href="prph-20230331.xsd#prph_InterestOnUnsecuredConvertiblePromissoryNote"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e52f4722-2cd5-4b03-a2f0-fbda46bf0190" xlink:to="loc_prph_InterestOnUnsecuredConvertiblePromissoryNote_e3751b44-3312-44e8-9397-a1efa501de75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_cf428768-d7b7-4e2a-9528-70cef3c6eb99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e52f4722-2cd5-4b03-a2f0-fbda46bf0190" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_cf428768-d7b7-4e2a-9528-70cef3c6eb99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0d727e44-d62b-41db-91a3-f6c72ad4cd85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e52f4722-2cd5-4b03-a2f0-fbda46bf0190" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0d727e44-d62b-41db-91a3-f6c72ad4cd85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_IncrementalCommonSharesAttributableToCallOptions_7326cd6a-17f6-4977-a376-ef5801cceb82" xlink:href="prph-20230331.xsd#prph_IncrementalCommonSharesAttributableToCallOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e52f4722-2cd5-4b03-a2f0-fbda46bf0190" xlink:to="loc_prph_IncrementalCommonSharesAttributableToCallOptions_7326cd6a-17f6-4977-a376-ef5801cceb82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_IncrementalCommonSharesAttributableToWarrants_4477f4f6-5909-4b30-8a17-670f0f62bb16" xlink:href="prph-20230331.xsd#prph_IncrementalCommonSharesAttributableToWarrants"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e52f4722-2cd5-4b03-a2f0-fbda46bf0190" xlink:to="loc_prph_IncrementalCommonSharesAttributableToWarrants_4477f4f6-5909-4b30-8a17-670f0f62bb16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_88d6b0f4-c4b0-4be2-8de8-eb717e5c43e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e52f4722-2cd5-4b03-a2f0-fbda46bf0190" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_88d6b0f4-c4b0-4be2-8de8-eb717e5c43e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9a566420-004c-48f2-b70c-e9afd6f0984c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e52f4722-2cd5-4b03-a2f0-fbda46bf0190" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9a566420-004c-48f2-b70c-e9afd6f0984c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails" xlink:type="simple" xlink:href="prph-20230331.xsd#EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6878728d-90f8-4bac-9d32-f034d1dd2353" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_974059dd-ae58-47be-9c80-d149ec0bbd90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6878728d-90f8-4bac-9d32-f034d1dd2353" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_974059dd-ae58-47be-9c80-d149ec0bbd90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0ac2fdf8-5b4f-4678-a848-a79c00f4314c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_974059dd-ae58-47be-9c80-d149ec0bbd90" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0ac2fdf8-5b4f-4678-a848-a79c00f4314c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f72135a6-31e7-4242-931f-2e228d420f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0ac2fdf8-5b4f-4678-a848-a79c00f4314c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f72135a6-31e7-4242-931f-2e228d420f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CommonStockPurchaseWarrantsMember_e2485d1e-f51e-49be-b582-b22dbdc745de" xlink:href="prph-20230331.xsd#prph_CommonStockPurchaseWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f72135a6-31e7-4242-931f-2e228d420f8d" xlink:to="loc_prph_CommonStockPurchaseWarrantsMember_e2485d1e-f51e-49be-b582-b22dbdc745de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_975470de-7379-4cc9-b552-5fdde062537b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f72135a6-31e7-4242-931f-2e228d420f8d" xlink:to="loc_us-gaap_EmployeeStockOptionMember_975470de-7379-4cc9-b552-5fdde062537b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0432e0a3-a2dc-4c39-b4c9-a4a0c5fc6b32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_974059dd-ae58-47be-9c80-d149ec0bbd90" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0432e0a3-a2dc-4c39-b4c9-a4a0c5fc6b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c44cc5e9-c025-4461-9e27-41d6f5289192" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0432e0a3-a2dc-4c39-b4c9-a4a0c5fc6b32" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c44cc5e9-c025-4461-9e27-41d6f5289192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://prophaselabs.com/role/SubsequentEventsDetailsNarrative" xlink:type="simple" xlink:href="prph-20230331.xsd#SubsequentEventsDetailsNarrative"/>
  <link:presentationLink xlink:role="http://prophaselabs.com/role/SubsequentEventsDetailsNarrative" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_ed8ad3ee-3253-4838-9b47-86d4bde1efd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_ed8ad3ee-3253-4838-9b47-86d4bde1efd6" xlink:to="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_02f4db2e-98fa-4ee2-9fd4-78548e663b05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_02f4db2e-98fa-4ee2-9fd4-78548e663b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_9e0d135d-0605-4622-9b36-b9c218aee234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_02f4db2e-98fa-4ee2-9fd4-78548e663b05" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_9e0d135d-0605-4622-9b36-b9c218aee234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_21d8a599-5d3b-4fb0-9c6a-266168190db9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_9e0d135d-0605-4622-9b36-b9c218aee234" xlink:to="loc_us-gaap_SubsequentEventMember_21d8a599-5d3b-4fb0-9c6a-266168190db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_6ba43412-83a6-422d-a535-f675a5b56652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:to="loc_us-gaap_PlanNameAxis_6ba43412-83a6-422d-a535-f675a5b56652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4dee32bd-3acb-4a81-805c-a3346cbd9806" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_6ba43412-83a6-422d-a535-f675a5b56652" xlink:to="loc_us-gaap_PlanNameDomain_4dee32bd-3acb-4a81-805c-a3346cbd9806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_A2022PlanMember_3dfa630b-9577-4cd7-b162-6a39a48c43a7" xlink:href="prph-20230331.xsd#prph_A2022PlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4dee32bd-3acb-4a81-805c-a3346cbd9806" xlink:to="loc_prph_A2022PlanMember_3dfa630b-9577-4cd7-b162-6a39a48c43a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_8ad3f60b-9693-4ae5-94ed-2c7a178fd835" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:to="loc_srt_TitleOfIndividualAxis_8ad3f60b-9693-4ae5-94ed-2c7a178fd835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_223d7795-a599-4bb2-b89d-53ced42f5491" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_8ad3f60b-9693-4ae5-94ed-2c7a178fd835" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_223d7795-a599-4bb2-b89d-53ced42f5491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_CEOAndCFOMember_c622c4e7-2e24-4d08-bd7a-48ef20290e67" xlink:href="prph-20230331.xsd#prph_CEOAndCFOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_223d7795-a599-4bb2-b89d-53ced42f5491" xlink:to="loc_prph_CEOAndCFOMember_c622c4e7-2e24-4d08-bd7a-48ef20290e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_EmployeeMember_f36d6ba8-7b4d-49b6-b0cb-8331e8151021" xlink:href="prph-20230331.xsd#prph_EmployeeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_223d7795-a599-4bb2-b89d-53ced42f5491" xlink:to="loc_prph_EmployeeMember_f36d6ba8-7b4d-49b6-b0cb-8331e8151021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e39ee9de-df54-4604-aee2-73a4c1f35334" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e39ee9de-df54-4604-aee2-73a4c1f35334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_47b691d0-1a96-4db0-8168-e8954203fb26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e39ee9de-df54-4604-aee2-73a4c1f35334" xlink:to="loc_us-gaap_EquityComponentDomain_47b691d0-1a96-4db0-8168-e8954203fb26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_740e8546-e866-4b8e-9e0c-6a6cfaffda5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_47b691d0-1a96-4db0-8168-e8954203fb26" xlink:to="loc_us-gaap_WarrantMember_740e8546-e866-4b8e-9e0c-6a6cfaffda5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7ffa9c3a-cbd4-432e-b610-c23e4c01152d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:to="loc_us-gaap_AwardTypeAxis_7ffa9c3a-cbd4-432e-b610-c23e4c01152d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b39a0b6-6112-4866-88ea-cf9a661831fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_7ffa9c3a-cbd4-432e-b610-c23e4c01152d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b39a0b6-6112-4866-88ea-cf9a661831fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f9987fc3-0b5d-4197-867c-33633a6da3d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b39a0b6-6112-4866-88ea-cf9a661831fd" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f9987fc3-0b5d-4197-867c-33633a6da3d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_38204999-6b20-4e47-8992-b92b44b691b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:to="loc_us-gaap_VestingAxis_38204999-6b20-4e47-8992-b92b44b691b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_d37e6c39-94f7-490d-89de-cb8dd9499899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_38204999-6b20-4e47-8992-b92b44b691b3" xlink:to="loc_us-gaap_VestingDomain_d37e6c39-94f7-490d-89de-cb8dd9499899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_VestingPeriodOneMember_d2201819-e17a-4966-81de-d865d0637869" xlink:href="prph-20230331.xsd#prph_VestingPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_d37e6c39-94f7-490d-89de-cb8dd9499899" xlink:to="loc_prph_VestingPeriodOneMember_d2201819-e17a-4966-81de-d865d0637869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_VestingPeriodTwoMember_034a56cb-9e98-482b-941c-051773a034ce" xlink:href="prph-20230331.xsd#prph_VestingPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_d37e6c39-94f7-490d-89de-cb8dd9499899" xlink:to="loc_prph_VestingPeriodTwoMember_034a56cb-9e98-482b-941c-051773a034ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ba4a19d4-5352-4df2-aa93-30b71782368a" xlink:to="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_636dd927-fa81-4f00-8627-15a016bdae63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_636dd927-fa81-4f00-8627-15a016bdae63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice_d1ade5e5-e769-4262-91a5-29f6630cbd9b" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice_d1ade5e5-e769-4262-91a5-29f6630cbd9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_27cb3db9-9c65-4fc6-9e47-1d0c117afb90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_27cb3db9-9c65-4fc6-9e47-1d0c117afb90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue_64d5f7d5-5ada-4eb1-91d1-86d5432974e5" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue_64d5f7d5-5ada-4eb1-91d1-86d5432974e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_7b4fdbba-a3a4-4eb8-83d9-ad01e350ad97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_7b4fdbba-a3a4-4eb8-83d9-ad01e350ad97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_35a7af13-341c-4d77-99c0-1964877d8ade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_35a7af13-341c-4d77-99c0-1964877d8ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_8d28ec95-20d0-4754-a324-2ca3e7aa944f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_8d28ec95-20d0-4754-a324-2ca3e7aa944f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_02fb3e31-a4fa-4ecd-a54c-279365d9e438" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_02fb3e31-a4fa-4ecd-a54c-279365d9e438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_3d77511d-ef68-4dc9-8a39-231a32d9ac09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_3d77511d-ef68-4dc9-8a39-231a32d9ac09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining_a45baef7-0f5a-42be-a995-83845625593e" xlink:href="prph-20230331.xsd#prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_ba503e61-afd3-475d-ab19-2f34fdbc5b10" xlink:to="loc_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining_a45baef7-0f5a-42be-a995-83845625593e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794503616944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>May 05, 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_dei_CoverAbstract', window );"><strong>Cover [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_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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2023<span></span>
</td>
<td class="text">&#160;<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_DocumentTransitionReport', window );">Document Transition Report</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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-21617<span></span>
</td>
<td class="text">&#160;<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">ProPhase Labs, 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_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="re">
<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">23-2577138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">711 Stewart Ave<span></span>
</td>
<td class="text">&#160;<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_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="ro">
<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">Garden City<span></span>
</td>
<td class="text">&#160;<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">11530<span></span>
</td>
<td class="text">&#160;<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">(215)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">345-0919<span></span>
</td>
<td class="text">&#160;<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">Common Stock, par value $0.0005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">PRPH<span></span>
</td>
<td class="text">&#160;<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="ro">
<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="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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<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_EntitySmallBusiness', window );">Entity Small Business</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_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="re">
<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="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">17,182,841<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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000868278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<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_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</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_CoverAbstract</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_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_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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794503292672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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">$ 9,613<span></span>
</td>
<td class="nump">$ 9,109<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_MarketableSecuritiesCurrent', window );">Marketable debt securities, available for sale</a></td>
<td class="nump">5,946<span></span>
</td>
<td class="nump">8,328<span></span>
</td>
</tr>
<tr class="ro">
<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">37,836<span></span>
</td>
<td class="nump">37,054<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_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">4,311<span></span>
</td>
<td class="nump">3,976<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">3,573<span></span>
</td>
<td class="nump">2,366<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">61,279<span></span>
</td>
<td class="nump">60,833<span></span>
</td>
</tr>
<tr class="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, plant and equipment, net</a></td>
<td class="nump">8,891<span></span>
</td>
<td class="nump">7,288<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_PrepaidExpenseNoncurrent', window );">Prepaid expenses, net of current portion</a></td>
<td class="nump">121<span></span>
</td>
<td class="nump">121<span></span>
</td>
</tr>
<tr class="ro">
<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 asset, net</a></td>
<td class="nump">3,974<span></span>
</td>
<td class="nump">4,059<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">14,524<span></span>
</td>
<td class="nump">8,475<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">5,231<span></span>
</td>
<td class="nump">5,709<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_DeferredIncomeTaxAssetsNet', window );">Deferred tax asset</a></td>
<td class="nump">191<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<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 assets</a></td>
<td class="nump">1,163<span></span>
</td>
<td class="nump">1,163<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_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">95,374<span></span>
</td>
<td class="nump">87,648<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">4,866<span></span>
</td>
<td class="nump">5,905<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued diagnostic services</a></td>
<td class="nump">353<span></span>
</td>
<td class="nump">1,009<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_AccruedMarketingCostsCurrent', window );">Accrued advertising and other allowances</a></td>
<td class="nump">151<span></span>
</td>
<td class="nump">99<span></span>
</td>
</tr>
<tr class="ro">
<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 liabilities</a></td>
<td class="nump">298<span></span>
</td>
<td class="nump">301<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_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">2,841<span></span>
</td>
<td class="nump">2,499<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income tax payable</a></td>
<td class="nump">3,849<span></span>
</td>
<td class="nump">4,190<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_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">6,109<span></span>
</td>
<td class="nump">2,072<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">18,467<span></span>
</td>
<td class="nump">16,075<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_LiabilitiesNoncurrentAbstract', window );"><strong>Non-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_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net of current portion</a></td>
<td class="nump">1,160<span></span>
</td>
<td class="nump">1,059<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liability, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Unsecured promissory notes, net of discount of $376 and $0</a></td>
<td class="nump">7,224<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnsecuredLongTermDebt', window );">Unsecured convertible promissory notes, net</a></td>
<td class="nump">2,400<span></span>
</td>
<td class="nump">2,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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">4,182<span></span>
</td>
<td class="nump">4,259<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_AssetAcquisitionContingentConsiderationLiabilityNoncurrent', window );">Due to sellers (see Note 3)</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="nump">0<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_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="nump">16,966<span></span>
</td>
<td class="nump">7,942<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">35,433<span></span>
</td>
<td class="nump">24,017<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_PreferredStockValue', window );">Preferred stock authorized 1,000,000, $0.0005 par value, no shares issued and outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock authorized 50,000,000, $0.0005 par value, 16,851,041 and 16,210,776 shares outstanding, respectively</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">16<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">111,482<span></span>
</td>
<td class="nump">109,138<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_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">12,303<span></span>
</td>
<td class="nump">11,753<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock, at cost, 18,934,955 and 18,126,970 shares, respectively</a></td>
<td class="num">(63,953)<span></span>
</td>
<td class="num">(58,033)<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="nump">92<span></span>
</td>
<td class="nump">757<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">59,941<span></span>
</td>
<td class="nump">63,631<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_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="nump">$ 95,374<span></span>
</td>
<td class="nump">$ 87,648<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AccruedMarketingCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. 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>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_AccruedMarketingCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 professional fees, such as for legal and accounting services received. 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 15<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6911878&amp;loc=d3e8732-128492<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligation to transfer good or service to customer for which consideration has been received or is receivable, 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligation due after one year or beyond 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_MarketableSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment in marketable security, classified as 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;">us-gaap_MarketableSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in future periods, and amount of other assets that are expected to be realized or consumed 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PrepaidExpenseNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>The cumulative amount of the reporting entity's undistributed earnings or 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocated to previously issued common shares repurchased by the issuing entity and held in 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnsecuredLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 uncollateralized debt obligation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>13
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794504736144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [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_PreferredStockSharesAuthorized', window );">Preferred stock, authorized (in shares)</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0005<span></span>
</td>
<td class="nump">$ 0.0005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred Stock, outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="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 (in shares)</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,000,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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0005<span></span>
</td>
<td class="nump">$ 0.0005<span></span>
</td>
</tr>
<tr class="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, outstanding (in shares)</a></td>
<td class="nump">16,851,041<span></span>
</td>
<td class="nump">16,210,776<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_TreasuryStockCommonShares', window );">Treasury stock (in shares)</a></td>
<td class="nump">18,934,955<span></span>
</td>
<td class="nump">18,126,970<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 previously issued common shares repurchased by the issuing entity and held in 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794503947952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues, net</a></td>
<td class="nump">$ 19,303<span></span>
</td>
<td class="nump">$ 47,531<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_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="nump">8,783<span></span>
</td>
<td class="nump">18,854<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">10,520<span></span>
</td>
<td class="nump">28,677<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfessionalFees', window );">Diagnostic expenses</a></td>
<td class="nump">1,203<span></span>
</td>
<td class="nump">4,672<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 administration</a></td>
<td class="nump">8,298<span></span>
</td>
<td class="nump">7,824<span></span>
</td>
</tr>
<tr class="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">144<span></span>
</td>
<td class="nump">35<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">9,645<span></span>
</td>
<td class="nump">12,531<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 );">Income from operations</a></td>
<td class="nump">875<span></span>
</td>
<td class="nump">16,146<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_InterestIncomeOther', window );">Interest income, net</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">73<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(215)<span></span>
</td>
<td class="num">(233)<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_OtherNonoperatingIncomeExpense', window );">Other income (loss)</a></td>
<td class="num">(107)<span></span>
</td>
<td class="num">(76)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income from operations before income taxes</a></td>
<td class="nump">564<span></span>
</td>
<td class="nump">15,910<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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">14<span></span>
</td>
<td class="nump">3,416<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Income from operations after income taxes</a></td>
<td class="nump">550<span></span>
</td>
<td class="nump">12,494<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</a></td>
<td class="nump">550<span></span>
</td>
<td class="nump">12,494<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract', window );"><strong>Other comprehensive (loss) income:</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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized loss on marketable debt securities</a></td>
<td class="num">(665)<span></span>
</td>
<td class="nump">37<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_ComprehensiveIncomeNetOfTax', window );">Total comprehensive (loss) income</a></td>
<td class="num">$ (115)<span></span>
</td>
<td class="nump">$ 12,531<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_EarningsPerShareBasicAbstract', window );"><strong>Earnings per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings (loss) per share, basic (in dollars per share)</a></td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.81<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_EarningsPerShareDiluted', window );">Earnings (loss) per share, diluted (in dollars per share)</a></td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.68<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding, basic (in shares)</a></td>
<td class="nump">16,748<span></span>
</td>
<td class="nump">15,486<span></span>
</td>
</tr>
<tr class="ro">
<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 common shares outstanding, diluted (in shares)</a></td>
<td class="nump">18,061<span></span>
</td>
<td class="nump">18,740<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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of income (loss) from continuing operations including 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income earned from interest bearing assets 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_InterestIncomeOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (expense) related to nonoperating activities, 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.2(a),(b),(c),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433917&amp;loc=SL114874205-224268<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>15
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794503321552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid in Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</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_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,485,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>
</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_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2021</a></td>
<td class="nump">$ 58,628<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">$ 104,552<span></span>
</td>
<td class="nump">$ 2,642<span></span>
</td>
<td class="num">$ (48,407)<span></span>
</td>
<td class="num">$ (175)<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Issuance of common shares for debt conversions (in shares)</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Issuance of common shares for debt conversion</a></td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends</a></td>
<td class="num">(4,646)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,646)<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_StockRepurchasedDuringPeriodShares', window );">Repurchases of common shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(200,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common shares</a></td>
<td class="num">(1,150)<span></span>
</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">(1,150)<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized loss on marketable debt securities</a></td>
<td class="nump">37<span></span>
</td>
<td class="text">&#160;<span></span>
</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">37<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">482<span></span>
</td>
<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">12,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,494<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_SharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,485,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>
</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_StockholdersEquity', window );">Ending balance, value at Mar. 31, 2022</a></td>
<td class="nump">66,445<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">105,634<span></span>
</td>
<td class="nump">10,490<span></span>
</td>
<td class="num">(49,557)<span></span>
</td>
<td class="num">(138)<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 );">Beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,210,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2022</a></td>
<td class="nump">63,631<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">109,138<span></span>
</td>
<td class="nump">11,753<span></span>
</td>
<td class="num">(58,033)<span></span>
</td>
<td class="nump">757<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of common stock in asset acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,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>
</tr>
<tr class="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 common stock in asset acquisition</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">999<span></span>
</td>
<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_StockRepurchasedDuringPeriodShares', window );">Repurchases of common shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(63,616)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common shares</a></td>
<td class="num">(541)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(541)<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized loss on marketable debt securities</a></td>
<td class="num">(665)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(665)<span></span>
</td>
</tr>
<tr class="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 );">Issuance of common stock upon stock options cashless exercise (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">603,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalWarrantIssued', window );">Issuance of warrants with unsecured promissory note</a></td>
<td class="nump">398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Treasury shares repurchased to satisfy tax withholding obligations</a></td>
<td class="num">(5,379)<span></span>
</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">(5,379)<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">550<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_SharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,851,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockholdersEquity', window );">Ending balance, value at Mar. 31, 2023</a></td>
<td class="nump">$ 59,941<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
<td class="nump">$ 111,482<span></span>
</td>
<td class="nump">$ 12,303<span></span>
</td>
<td class="num">$ (63,953)<span></span>
</td>
<td class="nump">$ 92<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_AdjustmentsToAdditionalPaidInCapitalWarrantIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123466302&amp;loc=d3e4724-112606<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid and unpaid common stock dividends declared with the form of settlement in cash.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a 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_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestrictedStockValueSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</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_RestrictedStockValueSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the conversion of convertible securities.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gross value of stock issued during the period upon the conversion of convertible securities.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794499559936">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 550<span></span>
</td>
<td class="nump">$ 12,494<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleGainLoss', window );">Realized loss on marketable debt securities</a></td>
<td class="nump">107<span></span>
</td>
<td class="nump">179<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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,292<span></span>
</td>
<td class="nump">1,249<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Accretion of debt discount</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">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_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization on operating lease right-of-use assets</a></td>
<td class="nump">85<span></span>
</td>
<td class="nump">83<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfProperties', window );">Gain on sale of assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(23)<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 expense</a></td>
<td class="nump">947<span></span>
</td>
<td class="nump">482<span></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_prph_ChangeInFairValueOfInvestmentSecurities', window );">Change in fair value of investment securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">76<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_ProvisionForDoubtfulAccounts', window );">Accounts receivable allowances</a></td>
<td class="num">(147)<span></span>
</td>
<td class="num">(924)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prph_InventoryValuationReserve', window );">Inventory valuation reserve</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">25<span></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_prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable', window );">Bad debt expenses</a></td>
<td class="nump">230<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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="num">(864)<span></span>
</td>
<td class="nump">1,938<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Inventory</a></td>
<td class="num">(335)<span></span>
</td>
<td class="num">(105)<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(2,107)<span></span>
</td>
<td class="num">(126)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred tax asset</a></td>
<td class="num">(96)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">360<span></span>
</td>
</tr>
<tr class="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 and accrued expenses</a></td>
<td class="num">(2,661)<span></span>
</td>
<td class="nump">1,178<span></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_prph_IncreaseDecreaseInAccruedDiagnosticServices', window );">Accrued diagnostic services</a></td>
<td class="num">(656)<span></span>
</td>
<td class="num">(878)<span></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_prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances', window );">Accrued advertising and other allowances</a></td>
<td class="nump">52<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">443<span></span>
</td>
<td class="nump">165<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred tax liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(80)<span></span>
</td>
<td class="num">(73)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income tax payable</a></td>
<td class="num">(341)<span></span>
</td>
<td class="nump">2,973<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_IncreaseDecreaseInOtherCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="nump">4,037<span></span>
</td>
<td class="nump">770<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 provided by operating activities</a></td>
<td class="nump">476<span></span>
</td>
<td class="nump">20,287<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_EscrowDepositsRelatedToPropertySales', window );">Business acquisitions, escrow received</a></td>
<td class="nump">478<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Asset acquisition, net of cash acquired</a></td>
<td class="num">(2,904)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireMarketableSecurities', window );">Purchase of marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(206)<span></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_prph_ProceedsFromMaturitiesOfMarketableSecurities', window );">Proceeds from sale of marketable debt securities</a></td>
<td class="nump">1,291<span></span>
</td>
<td class="nump">5,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment', window );">Proceeds from dispositions of property and other assets, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">85<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_PaymentsToAcquireProductiveAssets', window );">Capital expenditures</a></td>
<td class="num">(517)<span></span>
</td>
<td class="num">(1,095)<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) provided by investing activities</a></td>
<td class="num">(1,652)<span></span>
</td>
<td class="nump">4,084<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering', window );">Proceeds from issuance of secured note payable</a></td>
<td class="nump">7,600<span></span>
</td>
<td class="nump">0<span></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_prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption', window );">Repurchase of common stock for payment of statutory taxes due on cashless exercise of stock option</a></td>
<td class="nump">5,379<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common shares</a></td>
<td class="num">(541)<span></span>
</td>
<td class="num">(1,150)<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_RepaymentsOfNotesPayable', window );">Repayment of note payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,426)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Payment of dividends</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,646)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">1,680<span></span>
</td>
<td class="num">(7,222)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Increase in cash, cash equivalents and restricted cash</a></td>
<td class="nump">504<span></span>
</td>
<td class="nump">17,149<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents, at the beginning of the period</a></td>
<td class="nump">9,109<span></span>
</td>
<td class="nump">8,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents, at the end of the period</a></td>
<td class="nump">9,613<span></span>
</td>
<td class="nump">25,807<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures:</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_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest payment on the promissory notes</a></td>
<td class="nump">203<span></span>
</td>
<td class="nump">241<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental disclosure 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="re">
<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 );">Financed capital expenditures</a></td>
<td class="nump">1,623<span></span>
</td>
<td class="nump">0<span></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_prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition', window );">Common stock issued in Asset Acquisition</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">0<span></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_prph_IssuanceOfCommonSharesForDebtConversion', window );">Issuance of common shares for debt conversion</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">600<span></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_prph_UnrealizedLossInvestmentsInMarketableDebtSecurities', window );">Net unrealized loss, investments in marketable debt securities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 37<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prph_ChangeInFairValueOfInvestmentSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in fair value of investment 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;">prph_ChangeInFairValueOfInvestmentSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase Decrease In Accrued Advertising And Other 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;">prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_IncreaseDecreaseInAccruedDiagnosticServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in accrued diagnostic 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;">prph_IncreaseDecreaseInAccruedDiagnosticServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_InventoryValuationReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory valuation reserve</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;">prph_InventoryValuationReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_IssuanceOfCommonSharesForDebtConversion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Issuance of common shares for debt conversion</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;">prph_IssuanceOfCommonSharesForDebtConversion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Issuance of common shares related to business acquisition.</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;">prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash interest income on secured promissory note receivable.</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;">prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds from issuance of common stock and warrants from private offering</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;">prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_ProceedsFromMaturitiesOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds from maturities of marketable 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;">prph_ProceedsFromMaturitiesOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repurchase Of Common Stock For Payment Of Statutory Taxes Due On Cashless Exercise Of Stock Option</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;">prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_UnrealizedLossInvestmentsInMarketableDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non cash investing and financing unrealized loss investments in marketable debt 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;">prph_UnrealizedLossInvestmentsInMarketableDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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; including, but not limited to, 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrealized and realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</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_DebtSecuritiesAvailableForSaleGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred income tax expense (benefit) and income tax credits.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EscrowDepositsRelatedToPropertySales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Escrow deposits related to property sales in noncash investing and 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EscrowDepositsRelatedToPropertySales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnSaleOfProperties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying value and the sale price of real estate or properties that were intended to be sold or held for capital appreciation or rental income. This element refers to the gain (loss) included in earnings and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2443-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfProperties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred income and obligation to transfer product and 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 current liabilities 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for right-of-use asset 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reacquire common stock 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business, net of the cash acquired from the purchase.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchase of marketable security.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9212-128498<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9215-128498<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleOfOtherPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for the sale of long-lived, physical assets used to produce goods and services and not intended for resale, 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (reversal of expense) for expected credit loss on accounts 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a borrowing supported by a written promise to pay an 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>17
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794507609200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Business<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization and Business</a></td>
<td class="text">Organization and Business<div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ProPhase Labs, Inc. (&#8220;ProPhase&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221; or the &#8220;Company&#8221;) is a diversified company that offers a range of services including genomics testing, diagnostic testing and contract manufacturing. We are also focused on licensing, developing and commercializing novel drugs, dietary supplements, compounds and diagnostics.  We currently conduct our operations through two operating segments: diagnostic services and consumer products. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Until late fiscal year 2020, we were engaged primarily in the research, development, manufacture, distribution, marketing and sale of OTC consumer healthcare products and dietary supplements in the United States. However, commencing in December 2020, we also began offering COVID-19 and prepared to validate other Respiratory Pathogen Panel (RPP) molecular tests through our diagnostic services business. In August 2021 we began offering personal genomics products and services and in July 2022 we began focusing on the licensing, development and commercialization of novel drugs, dietary supplements, compounds and diagnostics.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our wholly owned subsidiary, ProPhase Diagnostics, Inc. (&#8220;ProPhase Diagnostics&#8221;), which was formed on October 9, 2020, offers a broad array of clinical diagnostic and testing services at its CLIA certified laboratories including polymerase chain reaction (&#8220;PCR&#8221;) testing for COVID-19. Critical to COVID-19 testing, we provide fast turnaround times for results. We also offer rapid antigen testing for COVID-19. On October 23, 2020, we acquired Confucius Plaza Medical Laboratory Corp. (&#8220;CPM&#8221;), which included a non-operating but certified 4,000 square foot CLIA accredited laboratory located in Old Bridge, New Jersey. In December 2020, we expanded our diagnostic service business with the build-out of a second, larger CLIA accredited laboratory in Garden City, New York. Operations at this second facility commenced in January 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 10, 2021, we acquired Nebula Genomics, Inc. (&#8220;Nebula&#8221;), a privately owned personal genomics company, through our new wholly owned subsidiary, ProPhase Precision Medicine, Inc. (&#8220;ProPhase Precision&#8221;) (see Note 3, Business Acquisitions). ProPhase Precision focuses on genomics sequencing technologies, a comprehensive method for analyzing entire genomes, including the genes and chromosomes in DNA. The data obtained from genomic sequencing can be used to help identify inherited disorders and tendencies, help predict disease risk, help identify expected drug response, and characterize genetic mutations, including those that drive cancer progression.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our wholly owned subsidiary, ProPhase BioPharma, Inc. (&#8220;PBIO&#8221;) was formed on June 28, 2022, for the licensing, development and commercialization of novel drugs, dietary supplements and compounds beginning with Equivir (dietary supplement) and Equivir G (Rx). In July 2022, PBIO announced a second licensing agreement for two small molecule PIM kinase inhibitors, Linebacker LB-1 and LB-2, with plans to pursue development and commercialization of LB-1 as a cancer co-therapy.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, the Company acquired exclusive rights to the BE-Smart Esophageal Pre-Cancer Diagnostic Screening Test and related intellectual property assets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our wholly owned subsidiary, Pharmaloz Manufacturing, Inc. (&#8220;PMI&#8221;), is a full-service contract manufacturer and private label developer of a broad range of non-GMO, organic and natural-based cough drops and lozenges and OTC drug and dietary supplement products.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also develop and market dietary supplements under the TK Supplements&#174; brand.</span></div><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>18
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794506214224">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles for interim financial statements and the rules of the Securities and Exchange Commission (&#8220;SEC&#8221;) applicable to interim financial statements, and therefore do not include all disclosures that might normally be required for financial statements prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). The accompanying unaudited condensed consolidated financial statements have been prepared by management without audit and should be read in conjunction with our audited consolidated financial statements, including </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the notes thereto, appearing in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022. In the opinion of management, all adjustments necessary for a fair presentation of the consolidated financial position, consolidated results of operations and other comprehensive loss and consolidated cash flows, for the periods indicated, have been made. The results of operations for the three months ended March&#160;31, 2023 are not necessarily indicative of operating results that may be achieved over the course of the full year.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements and the accompanying notes thereto, in conformity with GAAP, requires management to make estimates and assumptions that affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and reported amounts of revenues and expenses during the respective reporting periods. Examples include revenue recognition and the impact of the variable consideration of diagnostic test reimbursement rates, the provision for uncollectible receivables and billing errors, allowances, slow moving and/or dated inventory and associated provisions, the potential impairment of long-lived assets, stock based compensation valuations, income tax asset valuations and assumptions related to accrued advertising.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our estimates and assumptions are based on historical experience, current trends and other factors that management believes to be relevant at the time the condensed consolidated financial statements are prepared. Management reviews the accounting policies, assumptions, estimates and judgments on a quarterly basis. Actual results could differ from those estimates.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure assets and liabilities at fair value based on expected exit price as defined by the authoritative guidance on fair value measurements, which represents the amount that would be received on the sale date of an asset or paid to transfer a liability, as the case may be, in an orderly transaction between market participants. As such, fair value may be based on assumptions that market participants would use in pricing an asset or liability. The authoritative guidance on fair value measurements establishes a consistent framework for measuring fair value on either a recurring or nonrecurring basis whereby inputs, used in valuation techniques, are assigned a hierarchical level.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the hierarchical levels of inputs to measure fair value:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Inputs reflect quoted prices for identical assets or liabilities in markets that are not active; quoted prices for similar assets or liabilities in active markets; inputs other than quoted prices that are observable for the assets or liabilities; or inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs reflecting the Company&#8217;s assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of our financial assets and liabilities, such as cash, accounts receivable, accounts payable, and unsecured note payable, approximate their fair values because of the short-term nature of these instruments.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for our marketable securities at fair value, with the net unrealized gains or losses of marketable debt securities reported as a component of accumulated other comprehensive income or loss and marketable equity securities </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">change in fair value reported on the condensed consolidated statements of operation and comprehensive income (loss). The components of marketable securities are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,451&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,451&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,395&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,551&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,946&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,496&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,832&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,328&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers of marketable debt securities between Levels 1, 2 or 3 for the three months ended March&#160;31, 2023 and 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the fair value of the consideration transferred over the fair value of the underlying identifiable assets and liabilities acquired in a business combination. Goodwill and intangible assets deemed to have an indefinite life are not amortized, but instead are assessed for impairment annually. Additionally, if an event or change in circumstances occurs that would more likely than not reduce the fair value of the reporting unit below its carrying value, we would evaluate goodwill at that time. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023, the Company received $0.5 million in connection with terms from an escrow agreement from the purchase of Nebula.  The receipt of this escrow payment reduced the excess consideration paid for Nebula and was recorded as a reduction of the Goodwill at the time of receipt.   </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenues in accordance with FASB Accounting Standards Codification ("ASC") 606,  Revenues from Contracts with Customers.  The Company recognizes revenue that represents the transfer of promised goods or services to customers at an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company recognizes revenue when performance obligations with our customers have been satisfied. At contract inception, we evaluate the contract to determine if revenue should be recognized using the following five steps: (1) identify the contract with the customer; (2) identify the performance obligations; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue when (or as) the entity satisfies a performance obligation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax liabilities and assets based on the differences between the financial statement carrying amounts and the tax bases of assets and liabilities, using enacted tax rates in effect in the years the differences are expected to reverse.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for, or benefit from, income taxes includes deferred taxes resulting from the temporary differences in income for financial and tax purposes using the liability method. Future realization of deferred income tax assets requires sufficient taxable income within the carryback, carryforward period available under tax law. We evaluate, on a quarterly basis whether, based on all available evidence, it is probable that the deferred income tax assets are realizable. Valuation allowances are established when it is more likely than not that the tax benefit of the deferred tax asset will not be </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">realized. The evaluation, as prescribed by ASC 740-10, &#8220;Income Taxes,&#8221; includes the consideration of all available evidence, both positive and negative, regarding historical operating results including recent years with reported losses, the estimated timing of future reversals of existing taxable temporary differences, estimated future taxable income exclusive of reversing temporary differences and carryforwards, and potential tax planning strategies which may be employed to prevent an operating loss or tax credit carryforward from expiring unused.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertainties in income taxes under the provisions of FASB ASC 740-10-05 (the &#8220;Subtopic&#8221;). The Subtopic clarifies the accounting for uncertainty in income taxes recognized in an enterprise&#8217;s financial statements. The Subtopic prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Subtopic provides guidance on the de-recognition, classification, interest and penalties, accounting in interim periods, disclosure and transition.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards, Adopted</span></div>On January 1, 2023, the Company adopted ASU 2016-13, &#8220;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221; (&#8220;ASU 2016-13&#8221;)  ASU 2016-13 requires an impairment model (known as the current expected credit loss (&#8220;CECL&#8221;) model) that is based on expected losses rather than incurred losses. Under the new guidance, each reporting entity should estimate an allowance for expected credit losses, which is intended to result in more timely recognition of losses. This model replaces the existing incurred loss model and is applicable to the measurement of credit losses on financial assets measured at amortized cost, accounts receivable and available for sale debt securities and applies to some off-balance sheet credit exposures. In February 2020, the FASB issued ASU 2020-02, Financial Instruments - Credit Losses (Topic 326), which amends the effective date of the original pronouncement for smaller reporting companies. ASU 2016-13 and its amendments will be effective for the Company for interim and annual periods in fiscal years beginning after December 15, 2022.  The adoption of ASU 2016-13 did not have a material impact on the Company's consolidated financial statements.<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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>19
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794585682432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisition<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset 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 );">Business Acquisition</a></td>
<td class="text">Asset Acquisition<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stella Diagnostics - Asset Purchase Agreement</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 15, 2022, the Company entered into an Asset Purchase Agreement (the &#8220;Stella Purchase Agreement&#8221;), with Stella Diagnostics Inc. (&#8220;Stella&#8221;) and Stella DX, LLC (&#8220;Stella DX&#8221; and, together with Stella, the &#8220;Stella Sellers&#8221;), pursuant to which, on January 3, 2023, the Company purchased all of the assets, rights and interests of the Stella Sellers and their affiliates pertaining to the Stella Sellers&#8217; BE-Smart Esophageal Pre-Cancer Diagnostic Screening Test and certain clinical assets, including all intellectual property rights (the &#8220;Stella Purchased Assets&#8221;).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As consideration for the Stella Purchased Assets, at closing, the Company (i) paid to the Stella Sellers $3.5 million in cash, minus (a) the Secured Note Amount of $0.5 million, (b) the Liability Payoff Amount of $1.6 million and (c) the Promissory Note Payoff Amount of $0.4 million, and (ii) issued to Stella DX 100,000 shares of common stock, par value $0.0005 per share, of the Company at a value of $10.00 per share. Total consideration paid was $4.6 million.  The Secured Note Amount of $0.5 million and the Promissory Note Payoff of $0.4 million were paid in 2022.  The balance of the consideration was paid at closing during the three months ended March&#160;31, 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition to the consideration paid at closing, the Company will issue shares of common stock valued at $2.0 million (the &#8220;Milestone Stock&#8221;) to the Stella Sellers upon a Commercialization Event (as defined in the Stella Purchase Agreement). The Milestone Stock was recorded at closing as a non-current liability at its fair value of $2.0 million and will be marked to market until settlement through other income or expense in the consolidated statements of operations. Also, the Company is required to pay to the Stella Sellers for each of the seven calendar years during the seven year period commencing on the first day of the calendar year following the date of the Commercialization Event, a non-refundable, non-creditable royalty of 5% of the Adjusted Gross Margin (as defined in the Stella Purchase Agreement) for such Annual Period.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The asset purchase does not qualify as a business combination under FASB ASC 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, and has therefore been accounted for as an asset acquisition. In connection with the Stella Purchased Assets, the Company incurred $0.2 million in transaction costs, which were capitalized into the purchase price of the Stella Purchased Assets. The total purchase price for the Stella Purchased Assets was $6.8 million, which was allocated to the proprietary technology intangible asset acquired. The Company is amortizing the acquired intangible asset on a straight-line basis over its estimated useful life of five years.</span></div><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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794585742192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Intangible Assets, Net</a></td>
<td class="text">Intangible Assets, Net<div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023, the Company acquired intangible assets of $6.8 million included with proprietary intellectual property, in connection with the acquisition of the Stella Purchased Assets.  See Note 3.  </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Estimated Useful Life<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,550&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,550&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proprietary intellectual property</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CLIA license</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,297&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,822)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,524&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,475&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for acquired intangible assets was $754,000 and $709,000 during the three months ended March&#160;31, 2023 and 2022, respectively. The estimated future amortization expense of acquired intangible assets as of March&#160;31, 2023 is as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining periods in the year ended December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,583&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,524&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill and intangible 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>21
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794507615776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unsecured Promissory Notes Payable<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Unsecured Promissory Notes Payable</a></td>
<td class="text">Unsecured Promissory Notes Payable<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">2023 Unsecured Promissory Note Payable</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January 26, 2023, the Company issued an unsecured promissory note (the &#8220;2023 Note&#8221;) and guaranty for an aggregate principal amount of $7.6 million. The 2023 Note is due and payable on January 27, 2026, the third anniversary of the date on which the 2023 Note was funded (the &#8220;Closing Date&#8221;), and accrues interest at a rate of 10% per year from the Closing Date, payable on a quarterly basis, until the 2023 Note is repaid in full. The Company has the right to prepay the 2023 Note at any time after the Closing Date and prior to the maturity date without premium or penalty upon providing seven days&#8217; written notice to the note holder. Repayment of the 2023 Note has been guaranteed by the Company&#8217;s wholly-owned subsidiary, Pharmaloz Manufacturing, Inc. In addition to the 2023 Note, the Company issued warrants  to purchase 76,000 shares of the Company's common stock at an exercise price of $9.00 for a term of 5 year, vesting immediately.  The warrants were valued at $400,000 fair value,using the Black-Scholes option pricing model to calculate the grant date fair value of the warrants, with the following assumptions: no dividend yield, expected volatility of 81.5%, risk free interest rate of 3.62% and expected warrant life of 5 years.  The relative fair value of the warrant was $380,000 and was recorded as a discount to the note payable in accordance with FASB ASC 835-30-25, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, and is being accreted over the term of the note payable for financial statement purposes.  As of March&#160;31, 2023, the unpaid principal balance of the 2023 Note was $7.2 million, net of debt discount of $0.4 million.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Unsecured Convertible Notes Payable</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September&#160;15, 2020, the Company issued two unsecured, partially convertible, promissory notes (the &#8220;September 2020 Notes&#8221;) for an aggregate principal amount of $10 million to two investors (collectively, the &#8220;Lenders&#8221;).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;28, 2022, the Company entered into a letter agreement (the &#8220;Letter Agreement&#8221;) with one of the Lenders providing for the payoff of its September 2020 Note in the principal amount of $2,000,000.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the terms of the Letter Agreement, (i) the Lender converted $600,000 of the principal amount due to him under his September 2020 Note into 200,000 shares of Company common stock (the &#8220;Conversion Shares&#8221;) at a price of $3.00 per share as provided for under the terms of the September 2020 Note (the &#8220;Conversion&#8221;), (ii) the Company paid to the Lender $1,440,548 in cash, representing $1,400,000 of the remaining principal under the September 2020 Note following the Conversion plus $40,548 in accrued and outstanding interest under the September 2020 Note, and (iii) the Company repurchased the Conversion Shares at a price of $5.75 per share for an aggregate amount of $1,150,000 (for a total aggregate payment to the Lender of $2,590,548).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The September 2020 Note that remains outstanding as of March&#160;31, 2023 is due and payable on September 15, 2023 and accrues interest at a rate of 10% per year from the closing date, payable on a quarterly basis, until the September 2020 Note is repaid in full. At March&#160;31, 2023 and 2022, the unpaid balance of the September 2020 Notes was $2.4&#160;million and $8.0 million, respectively. </span></div>For the three months ended March&#160;31, 2023 and 2022, interest expense, including accretion of debt discount was $215,000 and $233,000, respectively.<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>22
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794506094016">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_EquityAbstract', window );"><strong>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">Stockholders&#8217; Equity<div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our authorized capital stock consists of 50&#160;million shares of common stock, $0.0005 par value, and one million shares of preferred stock, $0.0005 par value.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preferred stock authorized under our certificate of incorporation may be issued from time to time in one or more series. As of March&#160;31, 2023 and December&#160;31, 2022, no shares of preferred stock have been issued.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Dividends</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No dividends have been declared during the three months ended March&#160;31, 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;14, 2022, the board of directors of the Company declared a special cash dividend of $0.30 per share on the Company&#8217;s common stock, paid on March 10, 2022, in the amount of $4.6 million to holders of record of the Company&#8217;s common stock on March 1, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Repurchase Program</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On March&#160;15, 2023, the Company announced that its board of directors had approved a new stock repurchase program. Under the stock repurchase program, the Company is authorized to repurchase up to $6.0 million of its outstanding shares of common stock from time to time, over a six-month period. The number of shares to be repurchased and the timing of the repurchases, if any, will depend on a number of factors, including, but not limited to, price, trading volume and general market conditions, along with the Company&#8217;s working capital requirements and general business conditions. The board of directors will re-evaluate the program from time to time and may authorize adjustments to its terms</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Following the Commencement Date (as defined in the stock repurchase agreement), and for a period of six months thereafter, repurchases may be made through open market transactions (based on prevailing market prices), privately negotiated transactions, block trades, or any combination thereof, in accordance with applicable federal securities laws, including Rule 10b-18 of the Securities Exchange Act of 1934, as amended.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> There were 63,616 shares repurchased under this new program during the three months ended March&#160;31, 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 8, 2021, the board of directors (the &#8220;Board&#8221;) approved a stock repurchase program under which the Company was authorized to repurchase up to $6.0 million of its outstanding shares of common stock from time to time, over a six-month period. This stock repurchase program expired on March 30, 2022.  During the three months ended March&#160;31, 2022, the Company did not make any common shares repurchase under this stock repurchase program.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The 2022 Directors&#8217; Equity Compensation Plan</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;19, 2022, the stockholders of the Company approved the 2022 Directors&#8217; Equity Compensation Plan (the &#8220;2022 Directors&#8217; Plan&#8221;) at the 2022 Annual Meeting of Stockholders of the Company (the &#8220;2022 Annual Meeting&#8221;). The 2022 Directors&#8217; Plan amended and restated the Company&#8217;s Amended and Restated 2010 Directors&#8217; Equity Compensation Plan and provided for an increase in the number of shares reserved for issuance under the plan by 300,000 shares and  for the adjustment of the per share exercise price of stock options granted under the 2022 Plan in the event of any change in the outstanding shares of common stock of the Company as a result of, among other things, any distribution or special dividend to stockholders of shares, cash or other property (other than regular cash dividends).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, there were 180,000 shares of common stock available to be issued under the 2022 Directors&#8217; Plan. There were no options issued under this plan during the three months ended March&#160;31, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The 2010 Directors&#8217; Equity Compensation Plan</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May&#160;20, 2021, the stockholders of the Company approved the Amended and Restated 2010 Directors&#8217; Equity Compensation Plan (the &#8220;Amended 2010 Directors&#8217; Plan&#8221;) at the 2021 Annual Meeting of Stockholders of the Company (the &#8220;2021 Annual Meeting&#8221;). The Amended 2010 Directors&#8217; Plan authorized the issuance of up to 775,000 shares of common stock. This plan was amended and restated on April 11, 2022 (to become the 2022 Directors' Plan), subject to stockholder approval, which was obtained at the 2022 Annual Meeting.  </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three months ended March&#160;31, 2022, there were no stock options issued under the Amended 2010 Directors&#8217; Plan.  </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The 2022 Equity Compensation Plan</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;19, 2022, the stockholders of the Company approved the 2022 Equity Compensation Plan (the &#8220;2022 Plan&#8221;) at the 2022 Annual Meeting. The 2022 Plan amended and restated the Company&#8217;s Amended and Restated 2010 Equity Compensation Plan and provided for an increase in the number of shares reserved for issuance under the plan by 1,000,000 shares and for the adjustment of the per share exercise price of stock options granted under the 2022 Plan in the event of any change in the outstanding shares of common stock of the Company as a result of, among other things, any distribution or special dividend to stockholders of shares, cash or other property (other than regular cash dividends).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, there were 803,285 shares of common stock available to be issued under the 2022 Plan.  During the three months ended March&#160;31, 2023, there were 205,000 issued under the 2022 Plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The 2010 Equity Compensation Plan</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;20, 2021, the stockholders of the Company approved the Amended and Restated 2010 Equity Compensation Plan (the &#8220;Amended 2010 Plan&#8221;) at the 2021 Annual Meeting. The Amended 2010 Plan authorized the issuance of up to 4,900,000 shares of common stock. This plan was amended and restated on April 11, 2022 (to become the 2022 Plan), subject to stockholder approval, which was obtained at the 2022 Annual Meeting.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2022, there were no stock options issued under the Amended 2010 Plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The 2018 Stock Incentive Plan</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April&#160;12, 2018, the Company's stockholders approved the 2018 Stock Incentive Plan (the &#8220;2018 Stock Plan&#8221;). The 2018 Stock Plan provides for the grant of incentive stock options to eligible employees of the Company, and for the grant of non-statutory stock options to eligible employees, directors and consultants. The 2018 Stock Plan provides that the total number of shares that may be issued pursuant to the 2018 Stock Plan is 2,300,000 shares. At April 12, 2018, all </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,300,000 shares had been granted in the form of stock options to Ted Karkus (the &#8220;CEO Option&#8221;), our Chief Executive Officer. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2018 Stock Plan required certain proportionate adjustments to be made to the stock options granted under the 2018 Stock Plan upon the occurrence of certain events, including a special distribution (whether in the form of cash, shares, other securities, or other property) in order to maintain parity. Accordingly, the Compensation Committee of the board of directors, as required by the terms of the 2018 Stock Plan, adjusted the exercise price of the CEO Option in connection with each special cash dividend paid by the Company proportionately to the amount of the dividend paid. The final exercise price of the CEO Option was $0.60 per share after the latest special cash dividend paid on June&#160;3, 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023 and 2022, 1,100,000 and 0 stock options were exercised under the 2018 Stock Plan. No share based compensation expense will be recognized in forward periods related to the 2018 Stock Plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inducement Option Awards</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no issuances of inducements awards during the three months ended March&#160;31, 2023 and 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All inducement awards have been granted outside of the Company&#8217;s equity compensation plans.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Summary of all option grants</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023, the Company granted options to purchase 205,000 shares of the Company&#8217;s common stock to various employees and consultants. The options grant date fair value was valued at $0.9 million, using the Black-Scholes option pricing model to calculate the grant-date fair value of the options with the following assumptions: no dividend yield, expected volatility of 80.9%, risk free interest rate of 3.78% and expected warrant life of 4.25 years. The fair value of stock options for employees are expensed over the vesting term in accordance with the terms of the related stock option agreements and are expensed over the terms of the consulting agreement for consultants.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity during the three months ended March&#160;31, 2023, (in thousands, except per share data).</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.994%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual Life<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding as of January 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,952</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.36&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,379&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">205</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cashless exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,348)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(38)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding as of March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,771</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.49&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,939&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options vested and exercisable</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,661</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.84&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,172&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying options and the closing stock price of $7.62 for the Company&#8217;s common stock on March&#160;31, 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023 certain holders of stock options elected to exercise their stock options pursuant to a cashless exercise provision resulting in the net issuance of 603,881 shares of common stock and the return of 744,369 shares to the Company. The Company also made a cash payment of approximately $5.4 million to </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">repurchase 603,881 shares of treasury stock to satisfy tax withholding obligations related to the cashless exercise of these stock options.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Warrants</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January 12, 2023, the Company issued warrants to an advisory firm to purchase 50,000 shares of the Company's common stock at an exercise price of $10.00 for a term of 5 years, vesting immediately.  The warrants were valued at 0.3 million fair value,using the Black-Scholes option pricing model to calculate the grant date fair value of the warrants, with the following assumptions: no dividend yield, expected volatility of 80.9%, risk free interest rate of 3.53% and expected warrant life of 5 years.  These warrants will be expensed over the 1 year term of the engagement which ends on December&#160;31, 2023.  </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January 27, 2023, the Company issued five year warrants to purchase 76,000 shares of the Company's common stock with the unsecured promissory note (see Note 5). </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes warrant activity during the three months ended March&#160;31, 2023 (in thousands, except per share data):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.242%"><tr><td style="width:1.0%"/><td style="width:55.083%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.098%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.098%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.101%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average <br/>Remaining Contractual Life<br/>&#160;(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding as of January 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">855</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.23&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.39</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding as of March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">981</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.38&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants vested and exercisable</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">981</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.38&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.2</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized $0.9 million and $0.5 million of share-based compensation expense during the three months ended March&#160;31, 2023 and 2022, respectively.  We will recognize an aggregate of approximately $4.7 million of remaining share-based compensation expense related to outstanding stock options over a weighted average period of 3.9 years.</span></div><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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>23
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794506205504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income TaxesWe recognize tax assets and liabilities for future tax consequences related to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, and for net operating loss carryforwards. Management evaluated the deferred tax assets for recoverability using a consistent approach that considers the relative impact of negative and positive evidence, including historical profitability and projections of future reversals of temporary differences and future taxable income. We are required to establish a valuation allowance for deferred tax assets if management determines, based on available evidence at the time the determination is made, that it is not more likely than not that some portion or all of the deferred tax assets will be realized. As of March&#160;31, 2023 the Company has net deferred tax liabilities for federal and combined states jurisdictions compared to net deferred tax assets with a full valuation allowance as of December&#160;31, 2022. The decrease in deferred tax assets with a corresponding decrease in valuation allowance against those assets as of March&#160;31, 2023 is primarily due to utilization of net operating losses. The Company has net deferred tax assets in other states jurisdictions where we maintain a full valuation allowance. Judgment is required to estimate forecasted future taxable income, which may be impacted by future business developments, actual results, tax initiatives, legislative, and other economic factors. The Company will continue to monitor income levels and potential changes to its operating and tax model, and other legislative or global developments in its determination.The Company&#8217;s effective tax rate for the three months ended March&#160;31, 2023 is 1.69% and it is primarily driven by federal tax at 21%, state taxes at 10.13%, offset by permanent differences, the R&amp;D credit and state deferred tax benefits.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_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 taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794585597952">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Manufacturing Agreement</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its wholly owned subsidiary, PMI, entered into a manufacturing agreement (the &#8220;Manufacturing Agreement&#8221;) with Mylan Consumer Healthcare Inc. (formerly known as Meda Consumer Healthcare Inc.) (&#8220;MCH&#8221;) and Mylan Inc. (together with MCH, &#8220;Mylan&#8221; in connection with the asset purchase agreement we entered into with Mylan in 2017. Pursuant to the terms of the Manufacturing Agreement, Mylan (or an affiliate or designee) purchased the inventory of the Company&#8217;s Cold-EEZE&#174; brand and product line, and PMI agreed to manufacture certain products for Mylan, as described in the Manufacturing Agreement, at prices that reflect current market conditions for such products and include an agreed upon mark-up on our costs. On May 1, 2021, the Manufacturing Agreement was assigned by Mylan to Nurya Brands, Inc. (&#8220;Nurya&#8221;) in connection with Nurya&#8217;s acquisitions of certain assets from Mylan, including the Cold-EEZE&#174; brand and product line. Unless terminated sooner by the parties, the Manufacturing Agreement was to remain in effect until March 29, 2023. Thereafter, the Manufacturing Agreement could be renewed by Nurya for up to four successive one-year periods by providing notice of its intent to renew not less than 90 days prior to the expiration of the then-current term.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 15, 2022, the Company was notified by Nurya of its election to renew the Manufacturing agreement for one year. As a result, the Manufacturing Agreement will remain in effect until March 29, 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">License Agreements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Linebacker LB1 and LB2</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 19, 2022, the Company through its wholly-owned subsidiary ProPhase BioPharma entered into a License Agreement (the &#8220;License Agreement&#8221;) with Global BioLife, Inc. (the &#8220;Licensor&#8221;), with an effective date of July 18, 2022 (the &#8220;Linebacker Effective Date&#8221;), pursuant to which it acquired from Licensor a worldwide exclusive right and license under certain patents identified in the License Agreement (the &#8220;Licensed Patents&#8221;) and know-how (collectively, the &#8220;Licensed IP&#8221;) to exploit any compound covered by the Licensed Patents (the &#8220;Licensed Compound&#8221;), including Linebacker LB1 and LB2, and any product comprising or containing a Licensed Compound (&#8220;Licensed Products&#8221;) in the treatment of cancer, inflammatory diseases or symptoms, memory-related syndromes, diseases or symptoms including dementia and Alzheimer&#8217;s Disease (the &#8220;Field&#8221;). Under the terms of the License Agreement, the Licensor reserves the right, solely for itself and for GRDG Sciences, LLC (&#8220;GRDG&#8221;) to use the Licensed Compound and Licensed IP solely for research purposes inside the Field and for any purpose outside the Field.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of License Agreement, the Company </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">is</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> required to pay to Licensor a one-time upfront license fee of $50,000 within 10 days of the Linebacker Effective Date and must pay an additional $900,000 following the achievement of a first Phase 3 study which may be required by FDA for the first Licensed Product and an additional $1 million upon the receipt of regulatory approval of a New Drug Application (NDA) for the first Licensed Product.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the term of the License Agreement, the Company is also required to pay to Licensor 3% royalties on Net Revenue (as defined in the License Agreement) of each Licensed Product, but no less than the minimum royalty of $250,000 of Net Revenue per year minus any royalty payments for any required third party licenses.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equivir</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, we commenced patient enrollment in a randomized, placebo-controlled clinical trial of Equivir to evaluate its effect on upper respiratory tract infections. Vedic Lifesciences, a leading clinical research organization, is contracted to conduct the combination prophylactic and therapeutic study, which will be conducted at 12 sites. We currently anticipate trial completion in the third quarter of 2023 and anticipate launching Equivir (dietary supplement) in the United States toward the end of 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">BE-Smart Esophageal Pre-Cancer Diagnostics Screening Test</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, and in connection with the Asset acquisition of Stella,, we announced a collaboration for the continued development of its BE-Smart Esophageal Pre-Cancer diagnostic screening test. We are pursuing initial </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">commercialization of the BE-Smart test as an LDT (Laboratory Developed Test) and RUO (Research Use Only) for the third quarter of 2023 with full commercialization backed by insurance expected by mid-2024.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the License Agreement, the Company has incurred approximately $0.2 million in general and administrative expenses that are included in the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the three months ended March&#160;31, 2023. No clinical studies have begun under this agreement.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of our business, we may be named as a defendant in legal proceedings. It is our policy to vigorously defend litigation or to enter into a reasonable settlement where management deems it appropriate.</span></div><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>25
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794585742192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_prph_DisclosureLeasesAbstract', window );"><strong>Leases</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">Leases<div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 23, 2020, we completed the acquisition of CPM, which included the acquisition of a 4,000 square foot CLIA accredited laboratory located in Old Bridge, New Jersey, which was owned by CPM (which is now known as ProPhase Diagnostics NJ, Inc.). The lease is for a term of 24 months with a monthly base lease payment of $5,950.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">New York Second Floor Lease</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 8, 2020, the Company entered into a Lease Agreement (the &#8220;NY Second Floor Lease&#8221;) with BRG Office L.L.C. and Unit 2 Associates L.L.C. (the &#8220;Landlord&#8221;), pursuant to which the Company leases certain premises located on the second floor (the &#8220;Second Floor Leased Premises&#8221;) of 711 Stewart Avenue, Garden City, New York (the &#8220;Building&#8221;). The Second Floor Leased Premises serve as the Company&#8217;s second location and corporate headquarters, offering a wide range of laboratory testing services for diagnosis, screening and evaluation of diseases, including COVID-19 and Respiratory Pathogen Panel Molecular tests.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 10, 2022, we entered into a First Amendment to the NY Second Floor Lease (the &#8220;Second Floor Lease Amendment&#8221;). The Second Floor Lease Amendment amends the NY Second Floor Lease to provide that any uncured default by the Company or any of its affiliate under the NY First Floor Lease (defined below) will constitute a default by the Company under the NY Second Floor Lease.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">New York First Floor Lease</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June&#160;10, 2022, the Company entered into a second Lease Agreement (the &#8220;NY First Floor Lease&#8221;) with Landlord, pursuant to which the Company leases approximately 4,516 sq. feet located on the first floor (the &#8220;NY First Floor Leased Premises&#8221;) of the Building. As described above, the Company currently leases space on the second floor of the Building. The First Floor Leased Premises will be used to expand the Company&#8217;s in-house lab capabilities to include traditional clinical testing across multiple specialty areas and Next Generation Sequencing (NGS) to perform Whole Genome Sequencing (WGS) and an array of genetic diagnostic test offerings for both clinical and research purposes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The NY First Floor Lease became effective as of June 10, 2022 and will commence upon the date of the Landlord&#8217;s substantial completion of certain improvements to the NY First Floor Leased Premises (the &#8220;First Floor Commencement Date&#8221;), as set forth in the NY First Floor Lease, targeted to be approximately five months from the execution of the NY First Floor Lease. The initial term of the NY First Floor Lease will expire on July 15, 2031, unless sooner terminated as provided in the NY First Floor Lease.  As of March&#160;31, 2023, lease commencement has not yet begun. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March&#160;31, 2023 and December&#160;31, 2022, we had operating lease liabilities for the New York and New Jersey leases of approximately $4.5 million and $4.6 million, respectively, and and right of use assets of approximately $4.0 million and $4.1 million, respectively, which were included in the condensed consolidated balance sheet.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes quantitative information about our operating leases (amounts in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.212%"><tr><td style="width:1.0%"/><td style="width:57.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.651%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.652%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total rent expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of the Company&#8217;s operating leases, excluding short-term leases, are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining periods in the year ended December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">659&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">768&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, 2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,832&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less present value discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,480&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prph_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leases</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;">prph_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>26
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794585597952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text">Segment InformationThe Company has identified two operating segments, diagnostic services and consumer products, based on the manner in which the Company&#8217;s CEO as CODM assesses performance and allocates resources across the organization. The operating segments are organized in a manner that depicts the difference in revenue generating synergies that include the separate processes, profit generation and growth of each segment. The diagnostic services segment provides COVID-19 diagnostic information services to a broad range of customers in the United States, including health plans, third party payers and government organizations. The consumer products segment is engaged in the research, development, manufacture, distribution, marketing and sale of OTC consumer healthcare products and dietary supplements in the United States and also provides personal genomics products and services. The unallocated corporate expenses mainly included professional fees associated with the public company.<div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of segment information for three months ended March&#160;31, 2023 and 2022 (amounts in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.363%"><tr><td style="width:1.0%"/><td style="width:59.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.501%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.505%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,913&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,618&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated net revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,303&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,531&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,561&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,783&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,854&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">600&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,237&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,176&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating and other expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,612&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income (loss) from operations, before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,397&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unallocated corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,804)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,253)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total income from operations, before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">564&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,910&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total income (loss) from operations, after income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">550&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,494&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net income (loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">550&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,494&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of segment information as of March&#160;31, 2023 and December&#160;31, 2022 (amounts in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.112%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.992%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unallocated corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,374&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87,648&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794507615776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Earnings Per ShareBasic earnings per share (&#8220;EPS&#8221;) excludes dilution and is computed by dividing income available to common stockholders by the weighted-average number of common shares outstanding for the period. Diluted EPS reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or otherwise result in the issuance of common stock that shared in the earnings of the entity. Diluted EPS also utilizes the treasury stock method which prescribes a theoretical buy back of shares from the theoretical proceeds of all options outstanding during the period, and the if-converted method for convertible debt.<div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the weighted average number of common shares outstanding used in calculating basic and diluted net loss per share (in thousands):</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.696%"><tr><td style="width:1.0%"/><td style="width:58.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.756%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.515%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.041%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income - basic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">550&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,494&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on unsecured convertible promissory note</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income - diluted</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">610&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,726&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average shares outstanding - basic</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,748</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,486</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted shares- Stock Options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,232</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted shares- Stock Warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,051</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">222</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unsecured convertible promissory note</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">240</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">800</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average shares outstanding - diluted</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,061</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,740</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the number of securities excluded from the income per share computation as a result of their anti-dilutive effect (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.727%"><tr><td style="width:1.0%"/><td style="width:59.889%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.680%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.932%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anti-dilutive securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock purchase warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">581</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">455</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock Options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">870</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">810</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anti-dilutive securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,451</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,265</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>28
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794593550720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_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">Subsequent Events<div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January 30, 2023, the Administration announced that effective May 11, 2023, the federal Public Health Emergency (&#8220;PHE&#8221;) would expire related to the COVID-19 pandemic. This expiration changes regulatory guidelines around COVID-19 testing including billing codes and reimbursement rates of in and out of network laboratories. While the Company is still assessing the impact this may have on our operations and financial performance, it could impact our ability to collect insurance reimbursements and could negatively impact revenues in future periods.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On April 4, 2023, the Company granted, in the aggregate, 550,000 stock options to its CEO and CFO under the 2022 Plan with an exercise price of $9.00. The options vest over a 5-year period in equal annual installments. The estimated fair value of these options at the date of grant was $2.7 million, which will be expensed over the vesting term.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On April 6, 2023, the Company issued 250,000 five year warrants to a consultant that vested at the time of grant and an exercise price of $9.00.  The estimated fair value of these options at the date of grant were $1.4 million, which will be expensed over the term of the consulting agreement.  </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On April 7, 2023, the Company replaced, 250,000 stock options to an employee under the 2022 Plan with an exercise price of $10.00, The options vest 25% on the date of grant with the remaining 75% vesting over a 3-year period in equal annual installments. The estimated fair value of these options at the date of grant was $1.5 million, which will be expensed over the vesting term.  The Company will recognize the incremental fair value resulting from the modification of these options.</span></div><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>29
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794504677456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles for interim financial statements and the rules of the Securities and Exchange Commission (&#8220;SEC&#8221;) applicable to interim financial statements, and therefore do not include all disclosures that might normally be required for financial statements prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). The accompanying unaudited condensed consolidated financial statements have been prepared by management without audit and should be read in conjunction with our audited consolidated financial statements, including </span></div>the notes thereto, appearing in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022. In the opinion of management, all adjustments necessary for a fair presentation of the consolidated financial position, consolidated results of operations and other comprehensive loss and consolidated cash flows, for the periods indicated, have been made. The results of operations for the three months ended March&#160;31, 2023 are not necessarily indicative of operating results that may be achieved over the course of the full year.<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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements and the accompanying notes thereto, in conformity with GAAP, requires management to make estimates and assumptions that affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and reported amounts of revenues and expenses during the respective reporting periods. Examples include revenue recognition and the impact of the variable consideration of diagnostic test reimbursement rates, the provision for uncollectible receivables and billing errors, allowances, slow moving and/or dated inventory and associated provisions, the potential impairment of long-lived assets, stock based compensation valuations, income tax asset valuations and assumptions related to accrued advertising.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our estimates and assumptions are based on historical experience, current trends and other factors that management believes to be relevant at the time the condensed consolidated financial statements are prepared. Management reviews the accounting policies, assumptions, estimates and judgments on a quarterly basis. Actual results could differ from those estimates.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure assets and liabilities at fair value based on expected exit price as defined by the authoritative guidance on fair value measurements, which represents the amount that would be received on the sale date of an asset or paid to transfer a liability, as the case may be, in an orderly transaction between market participants. As such, fair value may be based on assumptions that market participants would use in pricing an asset or liability. The authoritative guidance on fair value measurements establishes a consistent framework for measuring fair value on either a recurring or nonrecurring basis whereby inputs, used in valuation techniques, are assigned a hierarchical level.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the hierarchical levels of inputs to measure fair value:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Inputs reflect quoted prices for identical assets or liabilities in markets that are not active; quoted prices for similar assets or liabilities in active markets; inputs other than quoted prices that are observable for the assets or liabilities; or inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs reflecting the Company&#8217;s assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of our financial assets and liabilities, such as cash, accounts receivable, accounts payable, and unsecured note payable, approximate their fair values because of the short-term nature of these instruments.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for our marketable securities at fair value, with the net unrealized gains or losses of marketable debt securities reported as a component of accumulated other comprehensive income or loss and marketable equity securities </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">change in fair value reported on the condensed consolidated statements of operation and comprehensive income (loss). The components of marketable securities are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,451&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,451&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,395&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,551&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,946&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,496&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,832&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,328&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers of marketable debt securities between Levels 1, 2 or 3 for the three months ended March&#160;31, 2023 and 2022.</span></div><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_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the fair value of the consideration transferred over the fair value of the underlying identifiable assets and liabilities acquired in a business combination. Goodwill and intangible assets deemed to have an indefinite life are not amortized, but instead are assessed for impairment annually. Additionally, if an event or change in circumstances occurs that would more likely than not reduce the fair value of the reporting unit below its carrying value, we would evaluate goodwill at that time. </span></div>During the three months ended March&#160;31, 2023, the Company received $0.5 million in connection with terms from an escrow agreement from the purchase of Nebula.  The receipt of this escrow payment reduced the excess consideration paid for Nebula and was recorded as a reduction of the Goodwill at the time of receipt.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenues in accordance with FASB Accounting Standards Codification ("ASC") 606,  Revenues from Contracts with Customers.  The Company recognizes revenue that represents the transfer of promised goods or services to customers at an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company recognizes revenue when performance obligations with our customers have been satisfied. At contract inception, we evaluate the contract to determine if revenue should be recognized using the following five steps: (1) identify the contract with the customer; (2) identify the performance obligations; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue when (or as) the entity satisfies a performance obligation.</span></div><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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax liabilities and assets based on the differences between the financial statement carrying amounts and the tax bases of assets and liabilities, using enacted tax rates in effect in the years the differences are expected to reverse.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for, or benefit from, income taxes includes deferred taxes resulting from the temporary differences in income for financial and tax purposes using the liability method. Future realization of deferred income tax assets requires sufficient taxable income within the carryback, carryforward period available under tax law. We evaluate, on a quarterly basis whether, based on all available evidence, it is probable that the deferred income tax assets are realizable. Valuation allowances are established when it is more likely than not that the tax benefit of the deferred tax asset will not be </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">realized. The evaluation, as prescribed by ASC 740-10, &#8220;Income Taxes,&#8221; includes the consideration of all available evidence, both positive and negative, regarding historical operating results including recent years with reported losses, the estimated timing of future reversals of existing taxable temporary differences, estimated future taxable income exclusive of reversing temporary differences and carryforwards, and potential tax planning strategies which may be employed to prevent an operating loss or tax credit carryforward from expiring unused.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertainties in income taxes under the provisions of FASB ASC 740-10-05 (the &#8220;Subtopic&#8221;). The Subtopic clarifies the accounting for uncertainty in income taxes recognized in an enterprise&#8217;s financial statements. The Subtopic prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Subtopic provides guidance on the de-recognition, classification, interest and penalties, accounting in interim periods, disclosure and transition.</span></div><span></span>
</td>
</tr>
<tr class="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 );">Recently Issued Accounting Standards, Adopted</a></td>
<td class="text">Recently Issued Accounting Standards, AdoptedOn January 1, 2023, the Company adopted ASU 2016-13, &#8220;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221; (&#8220;ASU 2016-13&#8221;)  ASU 2016-13 requires an impairment model (known as the current expected credit loss (&#8220;CECL&#8221;) model) that is based on expected losses rather than incurred losses. Under the new guidance, each reporting entity should estimate an allowance for expected credit losses, which is intended to result in more timely recognition of losses. This model replaces the existing incurred loss model and is applicable to the measurement of credit losses on financial assets measured at amortized cost, accounts receivable and available for sale debt securities and applies to some off-balance sheet credit exposures. In February 2020, the FASB issued ASU 2020-02, Financial Instruments - Credit Losses (Topic 326), which amends the effective date of the original pronouncement for smaller reporting companies. ASU 2016-13 and its amendments will be effective for the Company for interim and annual periods in fiscal years beginning after December 15, 2022.  The adoption of ASU 2016-13 did not have a material impact on the Company's consolidated financial statements.<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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 determining the fair value of financial instruments.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue from contract with customer.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>30
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794506347008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Schedule of Fair Value of Financial Instruments</a></td>
<td class="text">The components of marketable securities are as follows (in thousands):<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,451&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,451&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,395&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,551&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,946&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,496&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,832&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,328&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794505980672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Schedule of Intangible Assets, Net</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Estimated Useful Life<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,550&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,550&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proprietary intellectual property</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CLIA license</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,297&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,822)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,524&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,475&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets</a></td>
<td class="text">The estimated future amortization expense of acquired intangible assets as of March&#160;31, 2023 is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining periods in the year ended December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,583&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,524&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794503662176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_EquityAbstract', window );"><strong>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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Options Activity</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity during the three months ended March&#160;31, 2023, (in thousands, except per share data).</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.994%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual Life<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding as of January 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,952</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.36&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,379&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">205</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cashless exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,348)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(38)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding as of March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,771</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.49&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,939&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options vested and exercisable</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,661</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.84&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,172&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Schedule of Warrant Activity</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes warrant activity during the three months ended March&#160;31, 2023 (in thousands, except per share data):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.242%"><tr><td style="width:1.0%"/><td style="width:55.083%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.098%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.098%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.101%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average <br/>Remaining Contractual Life<br/>&#160;(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding as of January 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">855</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.23&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.39</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding as of March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">981</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.38&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants vested and exercisable</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">981</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.38&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.2</span></td></tr></table></div><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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 warrants or rights issued. Warrants and rights outstanding are 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. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6784392&amp;loc=d3e188667-122775<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</td>
</tr>
<tr>
<td style="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>33
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794505976112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_prph_DisclosureLeasesAbstract', window );"><strong>Leases</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 );">Summary of Quantitative Information About Operating Leases</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes quantitative information about our operating leases (amounts in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.212%"><tr><td style="width:1.0%"/><td style="width:57.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.651%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.652%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total rent expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><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 Maturity of Operating Leases</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of the Company&#8217;s operating leases, excluding short-term leases, are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining periods in the year ended December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">659&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">768&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, 2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,832&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less present value discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,480&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prph_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leases</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;">prph_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794504226480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Information</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of segment information for three months ended March&#160;31, 2023 and 2022 (amounts in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.363%"><tr><td style="width:1.0%"/><td style="width:59.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.501%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.505%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,913&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,618&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated net revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,303&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,531&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,561&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,783&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,854&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">600&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,237&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,176&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating and other expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,612&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income (loss) from operations, before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,397&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unallocated corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,804)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,253)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total income from operations, before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">564&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,910&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total income (loss) from operations, after income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">550&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,494&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net income (loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">550&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,494&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of segment information as of March&#160;31, 2023 and December&#160;31, 2022 (amounts in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.112%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.992%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diagnostic services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unallocated corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,374&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87,648&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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>35
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794506068064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Net Loss Per Share</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the weighted average number of common shares outstanding used in calculating basic and diluted net loss per share (in thousands):</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.696%"><tr><td style="width:1.0%"/><td style="width:58.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.756%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.515%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.041%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income - basic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">550&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,494&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on unsecured convertible promissory note</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income - diluted</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">610&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,726&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average shares outstanding - basic</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,748</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,486</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted shares- Stock Options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,232</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted shares- Stock Warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,051</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">222</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unsecured convertible promissory note</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">240</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">800</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average shares outstanding - diluted</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,061</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,740</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Anti-dilutive Securities Excluded from the Income Per Share Computation</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the number of securities excluded from the income per share computation as a result of their anti-dilutive effect (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.727%"><tr><td style="width:1.0%"/><td style="width:59.889%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.680%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.932%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anti-dilutive securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock purchase warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">581</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">455</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock Options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">870</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">810</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anti-dilutive securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,451</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,265</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>36
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794504608400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Business - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>Segment</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>inhibitor</div>
</th>
<th class="th">
<div>Oct. 23, 2020 </div>
<div>ft&#178;</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_RealEstatePropertiesLineItems', window );"><strong>Real Estate Properties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | Segment</a></td>
<td class="nump">2<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_prph_NumberOfInhibitors', window );">Number of inhibitors | inhibitor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=prph_CLIAAccreditedLaboratoryMember', window );">CLIA Accredited Laboratory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RealEstatePropertiesLineItems', window );"><strong>Real Estate Properties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AreaOfRealEstateProperty', window );">Area of CLIA accredited laboratory (sq. ft.) | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prph_NumberOfInhibitors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Inhibitors</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;">prph_NumberOfInhibitors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AreaOfRealEstateProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of a real estate property.</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_AreaOfRealEstateProperty</td>
</tr>
<tr>
<td style="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:areaItemType</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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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_RealEstatePropertiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RealEstatePropertiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=prph_CLIAAccreditedLaboratoryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=prph_CLIAAccreditedLaboratoryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>37
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794504436016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Fair Value of Financial Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="nump">$ 5,946<span></span>
</td>
<td class="nump">$ 8,328<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_FinancialInstrumentAxis=prph_USGovernmentObligationsMember', window );">U.S. government obligations</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="nump">1,451<span></span>
</td>
<td class="nump">1,478<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_FinancialInstrumentAxis=prph_CorporateObligationsMember', window );">Corporate obligations</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="nump">4,495<span></span>
</td>
<td class="nump">6,850<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_FinancialInstrumentAxis=prph_MarketableEquitySecuritiesMember', window );">Marketable equity securities</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="nump">4,395<span></span>
</td>
<td class="nump">5,496<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | U.S. government obligations</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Corporate obligations</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="nump">4,395<span></span>
</td>
<td class="nump">5,496<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Marketable equity securities</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="nump">1,551<span></span>
</td>
<td class="nump">2,832<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | U.S. government obligations</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="nump">1,451<span></span>
</td>
<td class="nump">1,478<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Corporate obligations</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">1,354<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Marketable equity securities</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | U.S. government obligations</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Corporate obligations</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Marketable equity securities</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_MarketableSecurities', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-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_MarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment in marketable security.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancialInstrumentAxis=prph_USGovernmentObligationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinancialInstrumentAxis=prph_USGovernmentObligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=prph_CorporateObligationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinancialInstrumentAxis=prph_CorporateObligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=prph_MarketableEquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinancialInstrumentAxis=prph_MarketableEquitySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>38
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794506343456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </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_BusinessAcquisitionAxis=prph_NebulaAcquisitionMember', window );">Nebula Acquisition [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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_EscrowDepositDisbursementsRelatedToPropertyAcquisition1', window );">Business acquisitions, escrow received</a></td>
<td class="nump">$ 0.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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_EscrowDepositDisbursementsRelatedToPropertyAcquisition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 escrow deposit disbursements related to property acquisition in noncash investing or financing transactions.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionAxis=prph_NebulaAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_NebulaAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>39
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794504332896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisition - Narrative (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 15, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionContingentConsiderationLiability', window );">Secured note amount</a></td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff', window );">Liability payoff amount</a></td>
<td class="nump">$ 1,600<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_prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff', window );">Promissory note payoff amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0005<span></span>
</td>
<td class="nump">$ 0.0005<span></span>
</td>
<td class="nump">$ 0.0005<span></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_prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare', window );">Shares issued (in value per share)</a></td>
<td class="nump">$ 10.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Consideration transferred</a></td>
<td class="nump">$ 4,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent', window );">Due to sellers (see Note 3)</a></td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prph_AssetAcquisitionTransactionCosts', window );">Transaction costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology-Based Intangible Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,800<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_AssetAcquisitionAxis=prph_StellaPurchaseAgreementMember', window );">Stella Purchase Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prph_PaymentsForAssetAcquisition', window );">Payments for asset acquisition</a></td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets', window );">Stock issued during period (in shares)</a></td>
<td class="nump">100,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prph_PurchaseAgreementRoyaltyPercent', window );">Royalty percent</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset Acquisition, Consideration Transferred, Liability Payoff</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;">prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset Acquisition, Consideration Transferred, Promissory Note Payoff</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;">prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset Acquisition, Shares Issued and Issuable, Value Per Share</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;">prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_prph_AssetAcquisitionTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset Acquisition, Transaction Costs</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;">prph_AssetAcquisitionTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_PaymentsForAssetAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments for Asset Acquisition</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;">prph_PaymentsForAssetAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_PurchaseAgreementRoyaltyPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase Agreement, Royalty Percent</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;">prph_PurchaseAgreementRoyaltyPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9215-128498<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 55<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6829253&amp;loc=SL6831962-166255<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9212-128498<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 15<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6911878&amp;loc=d3e8732-128492<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AssetAcquisitionContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 15<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6911878&amp;loc=d3e8732-128492<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, excluding financial assets, lacking physical substance with a definite life, from an 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodSharesPurchaseOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as part of a transaction to acquire assets that do not qualify as a business combination.</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_StockIssuedDuringPeriodSharesPurchaseOfAssets</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AssetAcquisitionAxis=prph_StellaPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetAcquisitionAxis=prph_StellaPurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>40
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794508460288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 754,000<span></span>
</td>
<td class="nump">$ 709,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology-Based Intangible Assets</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Purchase price</a></td>
<td class="nump">$ 6,800,000<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, excluding financial assets, lacking physical substance with a definite life, from an 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>41
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794504413904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Intangible Assets, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 15, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,100<span></span>
</td>
<td class="nump">$ 12,297<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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life (in years)</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,576)<span></span>
</td>
<td class="num">(3,822)<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_FiniteLivedIntangibleAssetsNet', window );">Total intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,524<span></span>
</td>
<td class="nump">8,475<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,550<span></span>
</td>
<td class="nump">5,550<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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember', window );">Proprietary intellectual property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,063<span></span>
</td>
<td class="nump">4,260<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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,180<span></span>
</td>
<td class="nump">1,180<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicenseMember', window );">CLIA license</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,307<span></span>
</td>
<td class="nump">$ 1,307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 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_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>42
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794504605472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Remaining periods in the year ended December 31, 2023</a></td>
<td class="nump">$ 2,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Year ended December 31, 2024</a></td>
<td class="nump">2,583<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Year ended December 31, 2025</a></td>
<td class="nump">2,583<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Year ended December 31, 2026</a></td>
<td class="nump">2,251<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Year ended December 31, 2027</a></td>
<td class="nump">1,731<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_prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour', window );">Thereafter</a></td>
<td class="nump">3,185<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsNet', window );">Total intangible assets, net</a></td>
<td class="nump">$ 14,524<span></span>
</td>
<td class="nump">$ 8,475<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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>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;">prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794499798192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unsecured Promissory Notes Payable - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2">3 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>Jan. 26, 2023 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Feb. 28, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Feb. 28, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Jan. 27, 2023</div></th>
<th class="th">
<div>Jan. 12, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 15, 2020 </div>
<div>USD ($) </div>
<div>investor</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_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Exercise price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.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_WarrantsAndRightsOutstandingTerm', window );">Warrants term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.75<span></span>
</td>
<td class="nump">$ 5.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Cash', window );">Cash paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,440,548<span></span>
</td>
<td class="nump">$ 1,440,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedBalancePrincipalAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="nump">1,400,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_InterestPayableCurrentAndNoncurrent', window );">Interest payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,548<span></span>
</td>
<td class="nump">40,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Debt conversion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,150,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_DebtInstrumentPeriodicPayment', window );">Periodic payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,590,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=prph_A2023NotesWarrantsMember', window );">2023 Notes Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Exercise price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 9.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>
</tr>
<tr class="ro">
<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 );">Weighted average remaining contractual life, options vested and exercisable (in years)</a></td>
<td class="text">5 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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Expected volatility rate</a></td>
<td class="nump">81.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>
</tr>
<tr class="ro">
<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">3.62%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 (in years)</a></td>
<td class="text">5 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, fair value</a></td>
<td class="nump">$ 380,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationTechniqueAxis=prph_BlackScholesOptionPricingModelMember', window );">Black-Scholes Option Pricing Model | 2023 Notes Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants', window );">Warrant fair value</a></td>
<td class="nump">400,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="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=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="nump">$ 600,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_StockIssuedDuringPeriodSharesNewIssues', window );">Conversion shares (in shares) | shares</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.00<span></span>
</td>
<td class="nump">$ 3.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Letter Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="nump">$ 2,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>
</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=prph_SeptemberTwoThousandAndTwentyNoteMember', window );">September 2020 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Unpaid balance</a></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,400,000<span></span>
</td>
<td class="nump">$ 8,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>
</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=prph_SeptemberTwoThousandAndTwentyNoteMember', window );">September 2020 Notes | Unsecured Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_prph_NumberOfInvestors', window );">Number of investors | investor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 215,000<span></span>
</td>
<td class="nump">$ 233,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_DebtInstrumentAxis=prph_A2023NoteMember', window );">2023 Note | Unsecured Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt, face amount</a></td>
<td class="nump">$ 7,600,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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></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>
</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=prph_A2023NoteMember', window );">2023 Note | Unsecured Debt | 2023 Notes Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt, face 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,200,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prph_NumberOfInvestors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Investors</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;">prph_NumberOfInvestors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price per share of the conversion feature embedded in the debt instrument.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="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_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="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_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 required periodic payments including both interest and principal payments.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 discount.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_InterestPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payable on debt, including, but not limited to, trade payables.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentOwnedBalancePrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investments which are quantified by principal amount, the principle balance held at close of 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99383244&amp;loc=d3e12121-115841<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column B))<br> -URI https://asc.fasb.org/extlink&amp;oid=122147990&amp;loc=d3e611197-123010<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentOwnedBalancePrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rate of weighted-average expected volatility for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-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_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 preferred stock and warrants for common stock issued.</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_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>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_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=prph_A2023NotesWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_A2023NotesWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=prph_BlackScholesOptionPricingModelMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_BlackScholesOptionPricingModelMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=prph_LetterAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_LetterAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=prph_SeptemberTwoThousandAndTwentyNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_SeptemberTwoThousandAndTwentyNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=prph_A2023NoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_A2023NoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>44
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794497813344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity - Narrative (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="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 15, 2023</div></th>
<th class="th"><div>Jan. 12, 2023</div></th>
<th class="th"><div>Jun. 03, 2022</div></th>
<th class="th"><div>Feb. 14, 2022</div></th>
<th class="th"><div>May 20, 2021</div></th>
<th class="th"><div>Apr. 12, 2018</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Jan. 27, 2023</div></th>
<th class="th"><div>Dec. 15, 2022</div></th>
<th class="th"><div>May 19, 2022</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_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.0005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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>
</tr>
<tr class="re">
<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 );">Preferred stock, par value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividend declared (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Payments of ordinary dividends</a></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,600,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_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase, authorized</a></td>
<td class="nump">$ 6,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramPeriodInForce1', window );">Stock repurchase, period (in months)</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">205,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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Options, 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">$ 900,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Return of shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">744,369<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Cash payment for repurchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,400,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_TreasuryStockSharesAcquired', window );">Treasury stock repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">603,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Exercise price (in price per share)</a></td>
<td class="text">&#160;<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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Estimated fair value of options at date of grant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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>
<td class="text">&#160;<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 (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share-based 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="nump">$ 900,000<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>
</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_prph_ShareBasedPaymentArrangementExpenseRemaining', window );">Share-based compensation expense, remaining</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,700,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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life, outstanding shares (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Expected volatility rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.809%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Warrant life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.0378%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CommonStockMember', window );">Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Shares repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,616<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">603,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_WarrantMember', window );">Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants (in shares)</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Expected volatility rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Warrant life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.53%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 life, outstanding shares (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=prph_A2022DirectorsPlanMember', window );">2022 Directors Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">180,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="nump">300,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_PlanNameAxis=prph_Amended2010DirectorsPlanMember', window );">Amended 2010 Directors' Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">775,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="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=prph_AmendedTwoThousandTenPlanMember', window );">Amended 2010 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,900,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="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=prph_TwoThousandEighteenStockIncentivePlanMember', window );">2018 Stock Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,100,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>
</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=prph_TwoThousandEighteenStockIncentivePlanMember', window );">2018 Stock Incentive Plan | CEO Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PlanNameAxis=prph_A2022PlanMember', window );">2022 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">803,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance', window );">Increase in shares reserved for future issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000,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 issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">205,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="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 | 2018 Stock Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan', window );">Stock issued during period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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>
</tr>
<tr class="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 );">Stock options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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>
</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_ShareRepurchaseProgramAxis=prph_ShareRepurchaseProgramMember', window );">Share Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Shares repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Increase (Decrease) In Capital Shares Reserved For Future 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;">prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_prph_ShareBasedPaymentArrangementExpenseRemaining">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share based compensation 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;">prph_ShareBasedPaymentArrangementExpenseRemaining</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of common shares reserved for future issuance.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends paid during the period for each share of common stock 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-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_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in the form of ordinary dividends to common shareholders of the parent 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to satisfy grantee's tax withholding obligation for 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rate of weighted-average expected volatility for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 authorized for issuance 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 capital stock issued (purchased by employees) in connection with an employee stock ownership 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 40<br> -Section 25<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109244457&amp;loc=d3e16649-113920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan</td>
</tr>
<tr>
<td style="padding-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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock repurchase plan authorized.</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_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockRepurchaseProgramPeriodInForce1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, 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>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_StockRepurchaseProgramPeriodInForce1</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that have been repurchased during the period and are being held in 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_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_PlanNameAxis=prph_A2022DirectorsPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_A2022DirectorsPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=prph_Amended2010DirectorsPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_Amended2010DirectorsPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=prph_AmendedTwoThousandTenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_AmendedTwoThousandTenPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=prph_TwoThousandEighteenStockIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_TwoThousandEighteenStockIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AwardTypeAxis=prph_CEOOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_CEOOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=prph_A2022PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_A2022PlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_us-gaap_ShareRepurchaseProgramAxis=prph_ShareRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareRepurchaseProgramAxis=prph_ShareRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>45
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794499104240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Schedule of Stock Options Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Number of Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of shares options granted (in shares)</a></td>
<td class="nump">205,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Number of shares options forfeited (in shares)</a></td>
<td class="num">(744,369)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Exercise Price</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life (in years)</a></td>
<td class="text">3 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Closing stock price (in dollars per share)</a></td>
<td class="nump">$ 7.62<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_DerivativeInstrumentRiskAxis=us-gaap_StockOptionMember', window );">Equity Option</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Number of Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares options outstanding - beginning (in shares)</a></td>
<td class="nump">3,952,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of shares options granted (in shares)</a></td>
<td class="nump">205,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of shares options exercised (in shares)</a></td>
<td class="num">(1,348,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Number of shares options forfeited (in shares)</a></td>
<td class="num">(38,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares options outstanding - ending (in shares)</a></td>
<td class="nump">2,771,000<span></span>
</td>
<td class="nump">3,952,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Number of shares options vested and exercisable (in shares)</a></td>
<td class="nump">1,661,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Exercise Price</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, beginning (in dollars per share)</a></td>
<td class="nump">$ 5.36<span></span>
</td>
<td class="text">&#160;<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 (in dollars per share)</a></td>
<td class="nump">6.84<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, cashless exercised (in dollars per share)</a></td>
<td class="nump">0.99<span></span>
</td>
<td class="text">&#160;<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 (in dollars per share)</a></td>
<td class="nump">2.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, ending (in dollars per share)</a></td>
<td class="nump">7.49<span></span>
</td>
<td class="nump">$ 5.36<span></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_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice', window );">Weighted average exercise price, options vested and exercisable (in dollars per share)</a></td>
<td class="nump">$ 6.84<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 life (in years)</a></td>
<td class="text">5 years 2 months 12 days<span></span>
</td>
<td class="text">4 years<span></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_prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life shares options granted (in years)</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual life, options vested and exercisable (in years)</a></td>
<td class="text">4 years 10 months 24 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Total intrinsic value, outstanding, beginning</a></td>
<td class="nump">$ 20,379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total intrinsic value, outstanding, ending</a></td>
<td class="nump">3,939<span></span>
</td>
<td class="nump">$ 20,379<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Total intrinsic value, options vested and exercisable</a></td>
<td class="nump">$ 3,172<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_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options vested and exercise weighted average exercisable price.</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;">prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sharebased compensation shares authorized under stock option plans exercise price range granted options weighted average remaining contractual term2</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;">prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</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_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>46
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794504727344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Schedule of Warrant Activity (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_WarrantsAndRightsNoteDisclosureAbstract', window );"><strong>Warrants and Rights Note 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life (in years)</a></td>
<td class="text">3 years 10 months 24 days<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_WarrantMember', window );">Warrant</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Number of Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Number of shares, warrants outstanding, beginning (in shares)</a></td>
<td class="nump">855,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted', window );">Number of shares, warrants granted (in shares)</a></td>
<td class="nump">126,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Number of shares, warrants outstanding, ending (in shares)</a></td>
<td class="nump">981,000<span></span>
</td>
<td class="nump">855,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised', window );">Number of shares, warrant vested and exercisable (in shares)</a></td>
<td class="nump">981,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_WarrantsAndRightsNoteDisclosureAbstract', window );"><strong>Warrants and Rights Note 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1', window );">Weighted average exercise price, warrants outstanding, beginning</a></td>
<td class="nump">$ 8.23<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_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1', window );">Weighted average exercise price warrants, granted</a></td>
<td class="nump">9.39<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_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1', window );">Weighted average exercise price, warrants outstanding, ending</a></td>
<td class="nump">8.38<span></span>
</td>
<td class="nump">$ 8.23<span></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_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1', window );">Weighted average exercise price warrants vested and exercisable</a></td>
<td class="nump">$ 8.38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 life (in years)</a></td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
<td class="text">1 year 10 months 24 days<span></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_prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life warrants granted (in years)</a></td>
<td class="text">4 years 9 months 18 days<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_prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life warrants, vested and exercisable</a></td>
<td class="text">1 year 2 months 12 days<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_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award non option equity instruments vest 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;">prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award non options outstanding granted weighted average exercise price 1.</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;">prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award non option outstanding weighted average exercise price.</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;">prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Vested and exercisable weighted average exercise price</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;">prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation, Shares Authorized, Under Stock Option Plans, Exercise Price Range, Granted, Warrants, Weighted Average, Remaining Contractual Term 2</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;">prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award non options vested and exercisable weighted average remaining contractual term 2.</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;">prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of non-option equity instruments granted to participants.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity instruments other than options outstanding, including both vested and non-vested instruments.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_WarrantsAndRightsNoteDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WarrantsAndRightsNoteDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_StatementEquityComponentsAxis=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_StatementEquityComponentsAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794503327280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">1.69%<span></span>
</td>
<td class="text">&#160;<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 );">Effective tax rate, federal</a></td>
<td class="nump">21.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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">Effective tax rate, state taxes</a></td>
<td class="nump">10.13%<span></span>
</td>
<td class="text">&#160;<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_IncomeTaxExpenseBenefit', window );">Tax expense</a></td>
<td class="nump">$ 14<span></span>
</td>
<td class="nump">$ 3,416<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794496496432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 19, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 01, 2021 </div>
<div>periods</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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prph_ManufacturingAgreementRenewalOptions', window );">Renewal options | periods</a></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<span></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_prph_ManufacturingAgreementRenewalPeriod', window );">Renewal period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></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_prph_AgreementTerm', window );">Agreement term (in days)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">90 days<span></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_prph_LicenseAgreementTerm', window );">License agreement term (in days)</a></td>
<td class="text">10 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,298,000<span></span>
</td>
<td class="nump">$ 7,824,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_prph_ArrangementTypeAxis=prph_LicenseAgreementMember', window );">License Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [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_GeneralAndAdministrativeExpense', window );">General and administrative expense</a></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_us-gaap_TypeOfArrangementAxis=prph_LicenseAgreementMember', window );">License Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prph_UpfrontLicenseFee', window );">Upfront license fee</a></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>
</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_prph_LicenseOrRoyaltyNetRevenuePercentage', window );">License or royalty net revenue percentage</a></td>
<td class="nump">3.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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RoyaltyExpense', window );">Royalty expense</a></td>
<td class="nump">$ 250,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=prph_LicenseAgreementMember', window );">License Agreement | Phase 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prph_AdditionalPaymentOfFee', window );">Additional payment of fee</a></td>
<td class="nump">900,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=prph_LicenseAgreementMember', window );">License Agreement | New Drug Application</a></td>
<td class="text">&#160;<span></span>
</td>
<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prph_AdditionalPaymentOfFee', window );">Additional payment of fee</a></td>
<td class="nump">$ 1,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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prph_AdditionalPaymentOfFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional payment of fee.</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;">prph_AdditionalPaymentOfFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_AgreementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Agreement 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;">prph_AgreementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_prph_LicenseAgreementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>License Agreement 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;">prph_LicenseAgreementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_prph_LicenseOrRoyaltyNetRevenuePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>License Or royalty net revenue 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;">prph_LicenseOrRoyaltyNetRevenuePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_prph_ManufacturingAgreementRenewalOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Manufacturing Agreement, Renewal Options</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;">prph_ManufacturingAgreementRenewalOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prph_ManufacturingAgreementRenewalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Manufacturing Agreement, Renewal 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;">prph_ManufacturingAgreementRenewalPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_prph_UpfrontLicenseFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Upfront license fee.</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;">prph_UpfrontLicenseFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RoyaltyExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RoyaltyExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_ArrangementTypeAxis=prph_LicenseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">prph_ArrangementTypeAxis=prph_LicenseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=prph_LicenseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_LicenseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AwardTypeAxis=prph_PhaseThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_PhaseThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AwardTypeAxis=prph_NewDrugApplicationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_NewDrugApplicationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>49
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794500600736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br></strong></div></th>
<th class="th">
<div>Oct. 23, 2020 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 10, 2022 </div>
<div>ft&#178;</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,480,000<span></span>
</td>
<td class="nump">$ 4,600,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_OperatingLeaseRightOfUseAsset', window );">Operating lease, right-of-use asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,974,000<span></span>
</td>
<td class="nump">$ 4,059,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_us-gaap_GeographicDistributionAxis=prph_NYLeaseMember', window );">NY Lease</a></td>
<td class="text">&#160;<span></span>
</td>
<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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_AreaOfRealEstateProperty', window );">Area of real estate property (sq. ft.) | ft&#178;</a></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,516<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_BusinessAcquisitionAxis=prph_CPMMember', window );">CPM | Old Bridge New Jersey</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_AreaOfRealEstateProperty', window );">Area of real estate property (sq. ft.) | ft&#178;</a></td>
<td class="nump">4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Lease term (in months)</a></td>
<td class="text">24 months<span></span>
</td>
<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_OperatingLeasePayments', window );">Lease payment</a></td>
<td class="nump">$ 5,950<span></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_us-gaap_AreaOfRealEstateProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of a real estate property.</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_AreaOfRealEstateProperty</td>
</tr>
<tr>
<td style="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:areaItemType</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-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_GeographicDistributionAxis=prph_NYLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GeographicDistributionAxis=prph_NYLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=prph_CPMMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_CPMMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_GeographicDistributionAxis=prph_OldBridgeNewJerseyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GeographicDistributionAxis=prph_OldBridgeNewJerseyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>50
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794508345872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Summary of Quantitative Information About Operating Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</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_prph_DisclosureLeasesAbstract', window );"><strong>Leases</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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 204<span></span>
</td>
<td class="nump">$ 204<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_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">204<span></span>
</td>
<td class="nump">204<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 rent expense</a></td>
<td class="nump">$ 204<span></span>
</td>
<td class="nump">$ 204<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prph_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leases</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;">prph_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease expense. Excludes 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>51
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794500523264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Maturity of Operating Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_prph_DisclosureLeasesAbstract', window );"><strong>Leases</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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remaining periods in the year ended December 31, 2023</a></td>
<td class="nump">$ 659<span></span>
</td>
<td class="text">&#160;<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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Year Ended December 31, 2024</a></td>
<td class="nump">747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Year Ended December 31, 2025</a></td>
<td class="nump">768<span></span>
</td>
<td class="text">&#160;<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Year Ended December 31, 2026</a></td>
<td class="nump">783<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Year Ended December 31, 2027</a></td>
<td class="nump">804<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_prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour', window );">Thereafter</a></td>
<td class="nump">3,071<span></span>
</td>
<td class="text">&#160;<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">6,832<span></span>
</td>
<td class="text">&#160;<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less present value discount</a></td>
<td class="num">(2,352)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Operating lease liabilities</a></td>
<td class="nump">$ 4,480<span></span>
</td>
<td class="nump">$ 4,600<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prph_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leases</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;">prph_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee Operating lease liability payments due after year four.</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;">prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>52
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794503647360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Schedule of Segment Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>Segment</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | Segment</a></td>
<td class="nump">2<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues, net</a></td>
<td class="nump">$ 19,303<span></span>
</td>
<td class="nump">$ 47,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">8,783<span></span>
</td>
<td class="nump">18,854<span></span>
</td>
<td class="text">&#160;<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_DepreciationAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">1,237<span></span>
</td>
<td class="nump">1,176<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_prph_OperatingAndOtherExpenses', window );">Operating and other expenses</a></td>
<td class="nump">8,612<span></span>
</td>
<td class="nump">11,591<span></span>
</td>
<td class="text">&#160;<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) from operations, before income taxes</a></td>
<td class="nump">564<span></span>
</td>
<td class="nump">15,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">14<span></span>
</td>
<td class="nump">3,416<span></span>
</td>
<td class="text">&#160;<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Total income (loss) from operations, after income taxes</a></td>
<td class="nump">550<span></span>
</td>
<td class="nump">12,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">550<span></span>
</td>
<td class="nump">12,494<span></span>
</td>
<td class="text">&#160;<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_Assets', window );">Total assets</a></td>
<td class="nump">95,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,648<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_StatementBusinessSegmentsAxis=prph_DiagnosticServicesMember', window );">Diagnostic services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues, net</a></td>
<td class="nump">14,524<span></span>
</td>
<td class="nump">44,913<span></span>
</td>
<td class="text">&#160;<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_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">5,222<span></span>
</td>
<td class="nump">16,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">931<span></span>
</td>
<td class="nump">576<span></span>
</td>
<td class="text">&#160;<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) from operations, before income taxes</a></td>
<td class="nump">4,397<span></span>
</td>
<td class="nump">20,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">50,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,832<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_StatementBusinessSegmentsAxis=prph_ConsumerProductsMember', window );">Consumer products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues, net</a></td>
<td class="nump">4,779<span></span>
</td>
<td class="nump">2,618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">3,561<span></span>
</td>
<td class="nump">2,152<span></span>
</td>
<td class="text">&#160;<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_DepreciationAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">306<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) from operations, before income taxes</a></td>
<td class="num">(1,029)<span></span>
</td>
<td class="num">(1,863)<span></span>
</td>
<td class="text">&#160;<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_Assets', window );">Total assets</a></td>
<td class="nump">23,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,080<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_StatementBusinessSegmentsAxis=prph_UnallocatedCorporateMember', window );">Unallocated corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) from operations, before income taxes</a></td>
<td class="num">(2,804)<span></span>
</td>
<td class="num">$ (2,253)<span></span>
</td>
<td class="text">&#160;<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_Assets', window );">Total assets</a></td>
<td class="nump">$ 21,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,736<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prph_OperatingAndOtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other expenses.</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;">prph_OperatingAndOtherExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of income (loss) from continuing operations including 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=prph_DiagnosticServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=prph_DiagnosticServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=prph_ConsumerProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=prph_ConsumerProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=prph_UnallocatedCorporateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=prph_UnallocatedCorporateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794497775296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</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>Earnings Per Share [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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income - basic</a></td>
<td class="nump">$ 550<span></span>
</td>
<td class="nump">$ 12,494<span></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_prph_InterestOnUnsecuredConvertiblePromissoryNote', window );">Interest on unsecured convertible promissory note</a></td>
<td class="nump">60<span></span>
</td>
<td class="nump">232<span></span>
</td>
</tr>
<tr class="ro">
<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 income - diluted</a></td>
<td class="nump">$ 610<span></span>
</td>
<td class="nump">$ 12,726<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding, basic (in shares)</a></td>
<td class="nump">16,748<span></span>
</td>
<td class="nump">15,486<span></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_prph_IncrementalCommonSharesAttributableToCallOptions', window );">Diluted shares - stock options (in shares)</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">2,232<span></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_prph_IncrementalCommonSharesAttributableToWarrants', window );">Diluted shares- stock warrants (in shares)</a></td>
<td class="nump">1,051<span></span>
</td>
<td class="nump">222<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Unsecured convertible promissory note (in shares)</a></td>
<td class="nump">240<span></span>
</td>
<td class="nump">800<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 );">Weighted average shares outstanding - diluted (in shares)</a></td>
<td class="nump">18,061<span></span>
</td>
<td class="nump">18,740<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prph_IncrementalCommonSharesAttributableToCallOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Incremental common shares attributable to warrants.to call options</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;">prph_IncrementalCommonSharesAttributableToCallOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_prph_IncrementalCommonSharesAttributableToWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Incremental common shares attributable to warrants.</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;">prph_IncrementalCommonSharesAttributableToWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_prph_InterestOnUnsecuredConvertiblePromissoryNote">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 on unsecured convertible promissory note</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;">prph_InterestOnUnsecuredConvertiblePromissoryNote</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_IncrementalCommonSharesAttributableToConversionOfDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2029-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>54
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794501087936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Schedule of Anti-dilutive Securities Excluded from the Income Per Share Computation (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities (in shares)</a></td>
<td class="nump">1,451<span></span>
</td>
<td class="nump">1,265<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=prph_CommonStockPurchaseWarrantsMember', window );">Common stock purchase warrants</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities (in shares)</a></td>
<td class="nump">581<span></span>
</td>
<td class="nump">455<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities (in shares)</a></td>
<td class="nump">870<span></span>
</td>
<td class="nump">810<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=prph_CommonStockPurchaseWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=prph_CommonStockPurchaseWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm139794497710032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details Narrative) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 07, 2023</div></th>
<th class="th"><div>Apr. 04, 2023</div></th>
<th class="th"><div>Jan. 12, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Apr. 06, 2023</div></th>
<th class="th"><div>Jan. 27, 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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">205,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Option vesting period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants (in shares)</a></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>
</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 | Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,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_WarrantsAndRightsOutstandingTerm', window );">Warrants term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, exercise price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.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_WarrantsAndRightsOutstanding', window );">Warrant, fair 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">$ 1.4<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | 2022 Plan | Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice', window );">Exercise price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Option vesting period (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue', window );">Estimated fair value at date of grant</a></td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="nump">$ 2.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 | 2022 Plan | Stock Options | Vesting Period One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Options vesting percentage</a></td>
<td class="nump">25.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | 2022 Plan | Stock Options | Vesting Period Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining', window );">Options vesting percentage, remaining</a></td>
<td class="nump">75.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | 2022 Plan | CEO and CFO | Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">550,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>
</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 | 2022 Plan | Employee | Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock options granted (in shares)</a></td>
<td class="nump">250,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_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice', window );">Exercise price (in dollars per share)</a></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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage, Remaining</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;">prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Grants In Period, Grant Date 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;">prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangements By Share-based Payment Award, Options, Grants In Period, Exercise Price</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;">prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prph_</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vesting of 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="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_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>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_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_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>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_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StatementEquityComponentsAxis=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_StatementEquityComponentsAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=prph_A2022PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_A2022PlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=prph_VestingPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VestingAxis=prph_VestingPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_VestingAxis=prph_VestingPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VestingAxis=prph_VestingPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=prph_CEOAndCFOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_CEOAndCFOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=prph_EmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=prph_EmployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>prph-20230331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:prph="http://prophaselabs.com/20230331"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="prph-20230331.xsd" xlink:type="simple"/>
    <context id="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i75b13397981b45b0aeeaf4544294d988_I20230505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <instant>2023-05-05</instant>
        </period>
    </context>
    <context id="i63885564006a4a35b1b2d5bd7829118e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibe7827ebc67b47d69c7afbe8f778ec43_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i590694603faf4baeacfade3339aa9a44_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</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="i41ceda4996594b4cb88a55fd297deebc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</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="iefc30457e45c4024a39d5f2b0c91dd00_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i97ba44d6678e496db683cda18cfa65a8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i124ec0f7adc74fe3b5d597f71a161221_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <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="i145d0503b8c94faeaf6a0e33bc04d86d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</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="ia30f0b957c1b49baa61ad075e0f4566f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia4b67a5193ae43cc977e5015fb6b3373_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if864b8d987594f8891f9e9122468bcc8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</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="i11c0c452ba3342439906b9a5774571b0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i52bd1aac20c34638b51956e4b9f3cc0b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</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="ife86bad9d07d45de82d4bc3b414c3126_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</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="i92879502458a49fd8125c3abf9c6ef01_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if7d9a9400e50441489204692dbcb12fb_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i29d161085f26438c8996935fb5cf50a2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad2e53407890464e9f4a3a86481359bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i43a7cac3eda944a893c3c8558c8ba852_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i89b59c6ed9dd4cfcb588942babaaf7b3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifc1a847fb67e4da4be6516e36b946d90_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8a3fc6729f424c54a816bd323b8a404c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie1b6427e7c7f4dbab284fcaad81d8485_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5257c14cca234e17a870502123567cc8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8ac172ae966446e190f43434c2c727f1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5f8206ce3d394d41a0494fc888ffaa6a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i82f9ddcb0e0a4087ad7d1fd01e31bcf1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaf46eb4e5b9146d0a998d7580be0d569_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i532c3a1153734aed80bb356a01cfb08f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1fc970f0b27a4beea5756a97796eb8dc_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i73446cc6bbc94e82beef96950a8f002c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8e5f37500aee44fca930e1f6d94af6be_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia13894140dfd4d45835bb34371680dff_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i04ed9b7b3d224e819cef130cde3eaec0_I20201023">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">prph:CLIAAccreditedLaboratoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-23</instant>
        </period>
    </context>
    <context id="id7147f2e21804e009ca8807608a61d2a_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i1d357332f5a84c7098d824904e55efd4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic1c36d613d2d4e41b089f88c6bc68865_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i97fc0b9f4f0b4be483ae30652265b5c4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i56e0fff93e474c3285afc7d584054088_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0eb9999d7af948b18928d684b8b0d268_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i611f9f6282ac4c68ade307cef36f08d8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i239ded0f9e824891a781f2b73f10610d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i959818198b404d3993bba09bae859cad_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id603d744428f4a048d8cb5855883b689_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i96168cfc013042b297316dc96dff3e70_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6971e9cc90154a83bd14c0164614e039_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie3869340cf06492bac90bb51155d8d1d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia19dab4f13ee4833b50741685666b2db_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8125c436ea4942af997018d505e26dde_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8055191adf884f419fefa5b7abc94d10_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:USGovernmentObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iacbe417d6cb94ffca3a728af68651b3b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4ef626796d1a486086ce8fdd9b82b0de_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i51242d25b4e142c8a40d98a6b4f1c081_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia6baa00986024a919f24260d3cf3c3bb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:CorporateObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib0d57fdd5c494892a5622d7c3f48d1b2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:MarketableEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3483ce42f315455e9711425b9c09615d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:MarketableEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id7e4f007f55a45168f587dd112b0df0f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:MarketableEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7ffdb65f172141998db0e81b8cea4608_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">prph:MarketableEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia76bfd5350a1483f8e58f2e72908e320_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i36899492868c49a7aab31eaf0eb8546d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6365026aba0a44a0965778be980ea7d5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5c138982daaf4338b7c1a68a3ffe0fc5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">prph:NebulaAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i983bb481937244329c5f723486187e43_D20221215-20221215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">prph:StellaPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-15</startDate>
            <endDate>2022-12-15</endDate>
        </period>
    </context>
    <context id="i6f6b5597e9304055af1cbbf35d633d48_I20221215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <instant>2022-12-15</instant>
        </period>
    </context>
    <context id="ib4c47409f002469cbde1d76c80e70596_D20221215-20221215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <startDate>2022-12-15</startDate>
            <endDate>2022-12-15</endDate>
        </period>
    </context>
    <context id="i73d42967f7c34b339f3ef604bffa14a5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4f61d0a5d3b849c9b0276fd2e414d500_D20221215-20221215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-15</startDate>
            <endDate>2022-12-15</endDate>
        </period>
    </context>
    <context id="ifaea9ede32af46b5800bdebf061f4d8c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i69ca643e04024cda93670b348eed9318_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5592fe90b030499785271527b00e478a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib723693b2451428aba3a9d34088b4d3f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i43d79d8dab604ab08212494796501c1f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ida8f703fded04aa28c363efe91b147a8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia1a44e675f744fd9bebd453db34cf32b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4661c815dc2246729c5cf3182ea1faf8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icd81ae258e6e482291f32ce71ac422a3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if491c76a11784362aebe72f11f3c5bf8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie84b635392fb4fc48ee5f8c46412bdca_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1540342b72984119af903d7f5c8f4450_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if0097f87944e4c64821a63e854dfbef3_I20230126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:A2023NoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-26</instant>
        </period>
    </context>
    <context id="iee57b75398034c59966354b2d7b8722e_I20230112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prph:A2023NotesWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-12</instant>
        </period>
    </context>
    <context id="i8c88097dd0664872ad87b0bb2d86fe64_I20230126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prph:A2023NotesWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-26</instant>
        </period>
    </context>
    <context id="i770ca5dae9eb47ea933f09cdfd302d69_D20230126-20230126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prph:A2023NotesWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-26</startDate>
            <endDate>2023-01-26</endDate>
        </period>
    </context>
    <context id="i9bc27bff82224a1b8f6a4fa9dd9117e1_D20230126-20230126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prph:A2023NotesWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">prph:BlackScholesOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-26</startDate>
            <endDate>2023-01-26</endDate>
        </period>
    </context>
    <context id="i6e9d0053022c492a868bd0c7b5835d94_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">prph:A2023NotesWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:A2023NoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic70d49c8c12844a4bd2d1b016980c0c6_I20200915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:SeptemberTwoThousandAndTwentyNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-15</instant>
        </period>
    </context>
    <context id="ib6145610bccd4b2788c5ee6aa1ff0492_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prph:LetterAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i5491c9e6a2be4cec8f566f5c187e0a77_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="id4276939715a48c19d3c832bddc4ba1c_D20220227-20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-27</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="ic00aab78c5284fb9bf2275a7a3f5a11c_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i759e011076c948d291ab66be97038545_D20220228-20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <startDate>2022-02-28</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="ic106874f0c5d4db09a74ece0c07a846e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:SeptemberTwoThousandAndTwentyNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6dbce637d17443ce8bd7723fd42941d3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:SeptemberTwoThousandAndTwentyNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i390a1dc6609d44b684f6d635f1c2a215_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:SeptemberTwoThousandAndTwentyNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i271887cf1abb4e718776717e4f63b814_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:SeptemberTwoThousandAndTwentyNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifbc7b534e5034159971a19eeeaa742f8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">prph:SeptemberTwoThousandAndTwentyNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i01ce9248b0ea49f18a6668052f8e0cf5_D20220214-20220214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <startDate>2022-02-14</startDate>
            <endDate>2022-02-14</endDate>
        </period>
    </context>
    <context id="i53bb3a4fec1e48c99607800fd2402827_I20230315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <instant>2023-03-15</instant>
        </period>
    </context>
    <context id="i75d39fa723cb4e1db7faf4ef95967c12_D20230315-20230315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <startDate>2023-03-15</startDate>
            <endDate>2023-03-15</endDate>
        </period>
    </context>
    <context id="i561b1f4cc2e94d859cdae8aa1133da19_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">prph:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3be82bc2c7524db2aa65aa11b7b52551_I20220519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022DirectorsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-19</instant>
        </period>
    </context>
    <context id="i3c799305fef04e798106f52c913130e7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022DirectorsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i16a55bc6ee0744f3960fd694a8d0d29c_I20210520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:Amended2010DirectorsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-20</instant>
        </period>
    </context>
    <context id="i8d8bc34058e241dba4316bb6d352ac40_I20220519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-19</instant>
        </period>
    </context>
    <context id="id35f62683d26498897c2370dc6db334e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie483fabff78841e0803276cc019b8864_D20210520-20210520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:AmendedTwoThousandTenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-20</startDate>
            <endDate>2021-05-20</endDate>
        </period>
    </context>
    <context id="i874e47658910419f9e509ad13d1daf85_D20180411-20180412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:TwoThousandEighteenStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-11</startDate>
            <endDate>2018-04-12</endDate>
        </period>
    </context>
    <context id="id2d90edf60b848b9a62fa5e8ff3f343c_D20220603-20220603">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">prph:CEOOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:TwoThousandEighteenStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-03</startDate>
            <endDate>2022-06-03</endDate>
        </period>
    </context>
    <context id="i2a71ceb048da477598f98f2b078e5351_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:TwoThousandEighteenStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i486d7d6e606947f9a294d173a25ae1ce_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:TwoThousandEighteenStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iee46ff36694e4e27bb925767debf404d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i21e6db29dfac416eb4920d38d5827b1f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i61ca460fb63644ed9d6a38dc527e3ed0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if5e424516d39403ab6ba49424258d74b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i575dbd8206f04a098af2b57b2ddf213b_I20230112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-12</instant>
        </period>
    </context>
    <context id="if68b89fad74749aea5c8579bbfd70bf7_I20230112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <instant>2023-01-12</instant>
        </period>
    </context>
    <context id="ib05e2b2c8b5846ba8809665059545867_D20230112-20230112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <startDate>2023-01-12</startDate>
            <endDate>2023-01-12</endDate>
        </period>
    </context>
    <context id="i197a2fa02caf4860b175c7f2ab731434_D20230112-20230112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-12</startDate>
            <endDate>2023-01-12</endDate>
        </period>
    </context>
    <context id="i9edc4fb89f4143a98270f953fee00cb9_I20230127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <instant>2023-01-27</instant>
        </period>
    </context>
    <context id="i77fa66590827408fa386c5a234e26e80_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1661ee1ab20340eea1f2060df400461d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i385a48c3d4b74225abd12ea5f66b2d8e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie82b47837b184869aa1deec88e8d5c88_I20210501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <instant>2021-05-01</instant>
        </period>
    </context>
    <context id="i257e76fc0dbd4aacbff12edf003aaeb7_D20220719-20220719">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prph:LicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-19</startDate>
            <endDate>2022-07-19</endDate>
        </period>
    </context>
    <context id="i7d17cdcbf9904f11a29d738b4183f61f_D20220719-20220719">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
        </entity>
        <period>
            <startDate>2022-07-19</startDate>
            <endDate>2022-07-19</endDate>
        </period>
    </context>
    <context id="ib1ca818161e74ca7b3a60d73d9feb281_D20220719-20220719">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">prph:PhaseThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prph:LicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-19</startDate>
            <endDate>2022-07-19</endDate>
        </period>
    </context>
    <context id="i0d7fdc8acdd24f4e8c485cf7c11d0e5a_D20220719-20220719">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">prph:NewDrugApplicationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">prph:LicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-19</startDate>
            <endDate>2022-07-19</endDate>
        </period>
    </context>
    <context id="ic7decc61afe9416b8aef01061dc657bf_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="prph:ArrangementTypeAxis">prph:LicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icc8c63be7ea742b7a7bee69d57d2b0e7_I20201023">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">prph:CPMMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">prph:OldBridgeNewJerseyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-23</instant>
        </period>
    </context>
    <context id="ie89f08b3337942d98570e9c2b6a5a31e_D20201023-20201023">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">prph:CPMMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">prph:OldBridgeNewJerseyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-23</startDate>
            <endDate>2020-10-23</endDate>
        </period>
    </context>
    <context id="i5cf87a20d33f4d598857e2369eb40747_I20220610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">prph:NYLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-10</instant>
        </period>
    </context>
    <context id="i09f73b59972748e2928d7f96636d7782_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:DiagnosticServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i89d8a480fec7484baf181db7dd4a8336_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:DiagnosticServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3d96453dec31493388545df311654230_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:ConsumerProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i72e6286849694df8a1bd9d49b6e06f02_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:ConsumerProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9a3657e8c01d4898a06af8f650016328_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:UnallocatedCorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i76f3a5a1967f46a58aad2a3d47384dcc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:UnallocatedCorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iea6a03ed05404c019ca810a666c42434_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:DiagnosticServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if9d09b8760be4e3bb372a70a94b1d8e4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:DiagnosticServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9176066762f5456e981f65396247d48a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:ConsumerProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic26d75db50bc45b58607c9b55562e8f0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:ConsumerProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id92c46c6343f4ea9bcb85efc5921ea06_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:UnallocatedCorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8d066decd7454ad99d3ae61ec247fcd8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">prph:UnallocatedCorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i151242bbf1be4e4a80cececafba5e0b1_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">prph:CommonStockPurchaseWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4f106f4ab7fd4f23ba2babd1497926de_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">prph:CommonStockPurchaseWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i58dce9bfaf90445f8e9268dd3bb0ec53_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7c499969df8148acb3d08d20c49b6bcc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0b5557f541ce4f2d807c93fa05912a57_D20230404-20230404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prph:CEOAndCFOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-04</startDate>
            <endDate>2023-04-04</endDate>
        </period>
    </context>
    <context id="idbb36865999f476085c1b8a98ee2516a_I20230404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-04</instant>
        </period>
    </context>
    <context id="i45fe7631dc0f499794227b5096ad1a25_D20230404-20230404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-04</startDate>
            <endDate>2023-04-04</endDate>
        </period>
    </context>
    <context id="i45607c5e10c34caa9ab390a347cf44dc_I20230406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-06</instant>
        </period>
    </context>
    <context id="i05e7ba4ca8d24aaa8d6cee83bfdf93cd_D20230407-20230407">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prph:EmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-07</startDate>
            <endDate>2023-04-07</endDate>
        </period>
    </context>
    <context id="i8608b5137c9e4ed8bc022c556938b32d_I20230407">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prph:EmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-07</instant>
        </period>
    </context>
    <context id="i5060de84c3a44eeaab20a16ba0a3f274_D20230407-20230407">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">prph:VestingPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-07</startDate>
            <endDate>2023-04-07</endDate>
        </period>
    </context>
    <context id="i8598ade11688409482a918e5a4b89ba2_D20230407-20230407">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">prph:VestingPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-07</startDate>
            <endDate>2023-04-07</endDate>
        </period>
    </context>
    <context id="if6218c0f4ada460c8aacabee37257653_D20230407-20230407">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000868278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prph:A2022PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-07</startDate>
            <endDate>2023-04-07</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>prph:Segment</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="inhibitor">
        <measure>prph:inhibitor</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="investor">
        <measure>prph:investor</measure>
    </unit>
    <unit id="periods">
        <measure>prph:periods</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80L2ZyYWc6M2ExYzE2ZmIwOGFiNDVhY2FlMDhmYTRhMWRjYmNiZmUvdGFibGU6ZjgyMDUyMDRhMWRiNDY4NjllNDljMDg5MDZmODUzN2QvdGFibGVyYW5nZTpmODIwNTIwNGExZGI0Njg2OWU0OWMwODkwNmY4NTM3ZF8yLTEtMS0xLTE1MzIy_76d2e639-c683-4881-a1a9-5b164a53c02d">0000868278</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80L2ZyYWc6M2ExYzE2ZmIwOGFiNDVhY2FlMDhmYTRhMWRjYmNiZmUvdGFibGU6ZjgyMDUyMDRhMWRiNDY4NjllNDljMDg5MDZmODUzN2QvdGFibGVyYW5nZTpmODIwNTIwNGExZGI0Njg2OWU0OWMwODkwNmY4NTM3ZF8zLTEtMS0xLTE1MzIy_bbb002a9-71b9-42f8-bc4b-95384d8e6a05">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80L2ZyYWc6M2ExYzE2ZmIwOGFiNDVhY2FlMDhmYTRhMWRjYmNiZmUvdGFibGU6ZjgyMDUyMDRhMWRiNDY4NjllNDljMDg5MDZmODUzN2QvdGFibGVyYW5nZTpmODIwNTIwNGExZGI0Njg2OWU0OWMwODkwNmY4NTM3ZF80LTEtMS0xLTE1MzIy_53741eba-6fda-4cb3-92dc-83435f191311">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80L2ZyYWc6M2ExYzE2ZmIwOGFiNDVhY2FlMDhmYTRhMWRjYmNiZmUvdGFibGU6ZjgyMDUyMDRhMWRiNDY4NjllNDljMDg5MDZmODUzN2QvdGFibGVyYW5nZTpmODIwNTIwNGExZGI0Njg2OWU0OWMwODkwNmY4NTM3ZF81LTEtMS0xLTE1MzIy_6fa71934-1c9e-4cf6-87ec-d4287d080b81">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80L2ZyYWc6M2ExYzE2ZmIwOGFiNDVhY2FlMDhmYTRhMWRjYmNiZmUvdGFibGU6ZjgyMDUyMDRhMWRiNDY4NjllNDljMDg5MDZmODUzN2QvdGFibGVyYW5nZTpmODIwNTIwNGExZGI0Njg2OWU0OWMwODkwNmY4NTM3ZF82LTEtMS0xLTE1MzIy_b84e1ee4-9467-4b13-8e70-aff2e4732e98">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18xOTE5_e1830af8-d026-4da9-a462-41655aa52ef2">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6NGEyNTJlYjgzYjA2NDQ2NWFkNzg0ZGIzMGJlZDlkNTcvdGFibGVyYW5nZTo0YTI1MmViODNiMDY0NDY1YWQ3ODRkYjMwYmVkOWQ1N18wLTAtMS0xLTE1MzIy_4ec7d525-4240-4d15-a740-3b533bf39d71">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18xMjQ_c55cc1f9-6089-4106-a39e-009797a20f91">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6NTc2MjhhNDMzMTU4NDEwZTg2YTU1MTliNGM1ZTU5MzgvdGFibGVyYW5nZTo1NzYyOGE0MzMxNTg0MTBlODZhNTUxOWI0YzVlNTkzOF8wLTAtMS0xLTE1MzIy_49a5f71a-245c-4cb1-bcf4-d5c814bcd5ab">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18xOTIw_67a9010f-b331-404f-8a24-17d65edc39c7">000-21617</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18xOTIx_a0705fd0-9afc-44bb-a156-847cf6fb5147">ProPhase Labs, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6OWU5MGRkNjQ3ODM5NDcyMjk5NDIzYjc1MzViZDM3MWEvdGFibGVyYW5nZTo5ZTkwZGQ2NDc4Mzk0NzIyOTk0MjNiNzUzNWJkMzcxYV8wLTAtMS0xLTE1MzIy_682905c6-a592-4b54-b572-78e8c0921be1">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6OWU5MGRkNjQ3ODM5NDcyMjk5NDIzYjc1MzViZDM3MWEvdGFibGVyYW5nZTo5ZTkwZGQ2NDc4Mzk0NzIyOTk0MjNiNzUzNWJkMzcxYV8wLTItMS0xLTE1MzIy_d0af9797-e06e-4425-a56f-9b0a065ad241">23-2577138</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ZjRlYjA2ZWU4NjhiNGZiN2E2MWVhMWYwYzViZjFlOTEvdGFibGVyYW5nZTpmNGViMDZlZTg2OGI0ZmI3YTYxZWExZjBjNWJmMWU5MV8wLTAtMS0xLTE1MzIyL3RleHRyZWdpb246OTgxZTA1ODkzMmJhNDY1ZTg1ZjRjYWVhN2VmNGFhZjhfNA_e910df62-14a7-4e4d-92e8-95d0b22fba3e">711 Stewart Ave</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ZjRlYjA2ZWU4NjhiNGZiN2E2MWVhMWYwYzViZjFlOTEvdGFibGVyYW5nZTpmNGViMDZlZTg2OGI0ZmI3YTYxZWExZjBjNWJmMWU5MV8wLTAtMS0xLTE1MzIyL3RleHRyZWdpb246OTgxZTA1ODkzMmJhNDY1ZTg1ZjRjYWVhN2VmNGFhZjhfOA_4d654c2d-9f4c-4216-bee4-b693a5c847e3">Suite 200</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ZjRlYjA2ZWU4NjhiNGZiN2E2MWVhMWYwYzViZjFlOTEvdGFibGVyYW5nZTpmNGViMDZlZTg2OGI0ZmI3YTYxZWExZjBjNWJmMWU5MV8xLTAtMS0xLTE1MzIyL3RleHRyZWdpb246NmI4NjYyYTQyNTlkNDdlOTkyNzk1MGQwMzc2ZTVkYjlfNA_a044331d-6a69-45e9-86fa-5ec3c136062c">Garden City</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ZjRlYjA2ZWU4NjhiNGZiN2E2MWVhMWYwYzViZjFlOTEvdGFibGVyYW5nZTpmNGViMDZlZTg2OGI0ZmI3YTYxZWExZjBjNWJmMWU5MV8xLTAtMS0xLTE1MzIyL3RleHRyZWdpb246NmI4NjYyYTQyNTlkNDdlOTkyNzk1MGQwMzc2ZTVkYjlfOA_883d3ad6-7005-463a-8964-336811776eba">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ZjRlYjA2ZWU4NjhiNGZiN2E2MWVhMWYwYzViZjFlOTEvdGFibGVyYW5nZTpmNGViMDZlZTg2OGI0ZmI3YTYxZWExZjBjNWJmMWU5MV8xLTItMS0xLTE1MzIy_f7ebadbb-f0f5-4f74-ab99-f1106047d925">11530</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18yOTA_3aea2d15-0b6c-41b2-bd47-1edfb4a66804">(215)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18yOTM_c3b102b3-f58e-4ac0-a4c9-5a25f901f5fb">345-0919</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6YmJiYWVlN2JlZjBiNDQwNTg5N2JkNTI0OGRhMDdiN2MvdGFibGVyYW5nZTpiYmJhZWU3YmVmMGI0NDA1ODk3YmQ1MjQ4ZGEwN2I3Y18xLTAtMS0xLTE1MzIy_a0868b95-17bb-4702-8608-6f40c47f6b29">Common Stock, par value $0.0005</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6YmJiYWVlN2JlZjBiNDQwNTg5N2JkNTI0OGRhMDdiN2MvdGFibGVyYW5nZTpiYmJhZWU3YmVmMGI0NDA1ODk3YmQ1MjQ4ZGEwN2I3Y18xLTItMS0xLTE1MzIy_280fd154-68ca-4d0b-8e91-da54144a9eab">PRPH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6YmJiYWVlN2JlZjBiNDQwNTg5N2JkNTI0OGRhMDdiN2MvdGFibGVyYW5nZTpiYmJhZWU3YmVmMGI0NDA1ODk3YmQ1MjQ4ZGEwN2I3Y18xLTQtMS0xLTE1MzIyL3RleHRyZWdpb246NmM2YjI3N2RjNTc0NGZiZTk4MmYzOThhN2I4YTE4MWVfNA_5d6f94c0-c306-430a-ab18-f7ec54c3380c">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18xOTIy_dd3a1139-2e0c-4032-8593-cef580f81d38">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18xOTIz_f55c8179-78a3-48d5-b7de-f9dcb7ad8b92">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ODU1NjBjNGZiOGZiNDZhZWE3MWNkNjMxNTdkN2YwNTUvdGFibGVyYW5nZTo4NTU2MGM0ZmI4ZmI0NmFlYTcxY2Q2MzE1N2Q3ZjA1NV8xLTAtMS0xLTE1MzIy_25512a47-8a0c-46c5-9dd0-a19755870aa5">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ODU1NjBjNGZiOGZiNDZhZWE3MWNkNjMxNTdkN2YwNTUvdGFibGVyYW5nZTo4NTU2MGM0ZmI4ZmI0NmFlYTcxY2Q2MzE1N2Q3ZjA1NV8xLTMtMS0xLTE1MzIy_41adfb77-752d-48b9-a15f-caf300a2f863">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6ODU1NjBjNGZiOGZiNDZhZWE3MWNkNjMxNTdkN2YwNTUvdGFibGVyYW5nZTo4NTU2MGM0ZmI4ZmI0NmFlYTcxY2Q2MzE1N2Q3ZjA1NV8yLTMtMS0xLTE1MzIy_b9dc3109-ea50-4c4a-8fa8-dc26f2144c73">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGV4dHJlZ2lvbjpkZGE5ZjdmOGU1MTU0ZDE5OWM2ZTM1YmRlMDViN2ZkN18xOTE4_48eab8c1-b96a-40de-9891-398638dc18aa">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i75b13397981b45b0aeeaf4544294d988_I20230505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xL2ZyYWc6ZGRhOWY3ZjhlNTE1NGQxOTljNmUzNWJkZTA1YjdmZDcvdGFibGU6NmI1ODM5ODkwMzAyNDNkOGExNjljY2M0NjhlMjMwOTIvdGFibGVyYW5nZTo2YjU4Mzk4OTAzMDI0M2Q4YTE2OWNjYzQ2OGUyMzA5Ml8xLTItMS0xLTE1MzIy_f693cc20-d77b-4c1f-bc53-fd0ce752b2d4"
      unitRef="shares">17182841</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNC0xLTEtMS0xNTMyMg_03735d87-7169-47f4-b654-981e79ebc313"
      unitRef="usd">9613000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNC0zLTEtMS0xNTMyMg_3c2e0880-28db-4042-af4d-016db446b7f0"
      unitRef="usd">9109000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNi0xLTEtMS0xNTMyMg_644cb4c6-d0fe-472a-ae3f-c56f8f2ff162"
      unitRef="usd">5946000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNi0zLTEtMS0xNTMyMg_a2293cc8-797a-45a1-bfee-d2e27e800ffd"
      unitRef="usd">8328000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfOC0xLTEtMS0xNTMyMg_1bcdc6f9-d0af-4055-9e6b-a283b2d45701"
      unitRef="usd">37836000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfOC0zLTEtMS0xNTMyMg_29a547dd-41fa-44f2-9304-cca2363dc6d0"
      unitRef="usd">37054000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfOS0xLTEtMS0xNTMyMg_6211c802-59f1-4221-a74f-a2cdde5e4af1"
      unitRef="usd">4311000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfOS0zLTEtMS0xNTMyMg_bc86dba0-0dfc-4403-9a39-07b9927eddaf"
      unitRef="usd">3976000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTAtMS0xLTEtMTUzMjI_17e385b1-dbc5-4739-b57d-c8b7bfff5a6c"
      unitRef="usd">3573000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTAtMy0xLTEtMTUzMjI_ed423264-c5ed-47b1-82b1-43a5200b91d2"
      unitRef="usd">2366000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTEtMS0xLTEtMTUzMjI_680bbf5d-bb6f-456b-aadd-3bacc4a14c74"
      unitRef="usd">61279000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTEtMy0xLTEtMTUzMjI_0515ef94-f3da-4417-986c-82eb8ed9c54e"
      unitRef="usd">60833000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTMtMS0xLTEtMTUzMjI_30234d12-8ffa-42c1-b1ba-034549b0e119"
      unitRef="usd">8891000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTMtMy0xLTEtMTUzMjI_d55f73cd-53a4-4651-8231-da5ce6d041b4"
      unitRef="usd">7288000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTQtMS0xLTEtMTUzMjI_b2eadfe9-a488-41ce-b1a2-f77750f9ff59"
      unitRef="usd">121000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTQtMy0xLTEtMTUzMjI_b0ba551d-5a84-4c3d-8845-201755bd532f"
      unitRef="usd">121000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTUtMS0xLTEtMTUzMjI_80a9fc08-f917-4f70-bd47-f4d0b3d1a1ee"
      unitRef="usd">3974000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTUtMy0xLTEtMTUzMjI_3c28b3af-1112-44a6-8215-b197819d43d9"
      unitRef="usd">4059000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTYtMS0xLTEtMTUzMjI_d72b16f6-a944-400f-92e8-18f46957ba74"
      unitRef="usd">14524000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTYtMy0xLTEtMTUzMjI_20afbfc3-3f35-450f-8985-e001f1bb089d"
      unitRef="usd">8475000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTctMS0xLTEtMTUzMjI_ac957adc-33ac-4ae5-b7ab-7d8c8e295378"
      unitRef="usd">5231000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTctMy0xLTEtMTUzMjI_5ee2f5bf-c5a8-48b2-a306-01b8bf0298b9"
      unitRef="usd">5709000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTgtMS0xLTEtMTUzMjI_f0264709-0e99-4f3d-964f-ed880293c8b1"
      unitRef="usd">191000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTgtMy0xLTEtMTUzMjI_f182a259-52ec-4733-b4ab-74a86e8df528"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTktMS0xLTEtMTUzMjI_3ec7fc9e-78c0-43d5-be37-381bff9d56f4"
      unitRef="usd">1163000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMTktMy0xLTEtMTUzMjI_e1a4cb99-f08e-4760-aaae-38e6b28d126e"
      unitRef="usd">1163000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjAtMS0xLTEtMTUzMjI_c3c4305a-a933-48eb-a67f-4f7dea651584"
      unitRef="usd">95374000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjAtMy0xLTEtMTUzMjI_a39376e1-e363-413c-8452-834422895f4f"
      unitRef="usd">87648000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjQtMS0xLTEtMTUzMjI_dda145b7-eb72-4525-a4ad-a21167390651"
      unitRef="usd">4866000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjQtMy0xLTEtMTUzMjI_31b9cc08-4294-4e57-b2de-3fe8c32f4c4a"
      unitRef="usd">5905000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjUtMS0xLTEtMTUzMjI_0be4ecf7-47fa-46c6-9474-4999ba663d14"
      unitRef="usd">353000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjUtMy0xLTEtMTUzMjI_b816f687-3aac-43c2-a4fb-2905736f70e1"
      unitRef="usd">1009000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjYtMS0xLTEtMTUzMjI_662144d6-22bf-43e1-acfb-f594a2eea11d"
      unitRef="usd">151000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjYtMy0xLTEtMTUzMjI_91ba125c-d3b6-49f8-b045-b148838b9438"
      unitRef="usd">99000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjctMS0xLTEtMTUzMjI_7265643a-7139-4356-8b1b-7900be59aa2b"
      unitRef="usd">298000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjctMy0xLTEtMTUzMjI_cc2f4da8-db64-4937-a0d4-e15ef07eeebb"
      unitRef="usd">301000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjgtMS0xLTEtMTUzMjI_6d03a18f-a2ac-4136-91c4-59565d021f65"
      unitRef="usd">2841000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjgtMy0xLTEtMTUzMjI_c45faadd-cb68-47d6-8787-6b6f2735ceeb"
      unitRef="usd">2499000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjktMS0xLTEtMTUzMjI_8f19243b-cd6f-4e12-a8d6-a73409d678f4"
      unitRef="usd">3849000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMjktMy0xLTEtMTUzMjI_7c62f5df-bb8a-4314-a30b-6f632bcfa5ac"
      unitRef="usd">4190000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzAtMS0xLTEtMTUzMjI_e1fa0e2f-b906-47a3-a492-d83c4dadaee1"
      unitRef="usd">6109000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzAtMy0xLTEtMTUzMjI_108f7a5e-51ed-4ef1-8851-14376dc6dc33"
      unitRef="usd">2072000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzEtMS0xLTEtMTUzMjI_69d61004-c17c-4ba2-af8f-e6345c31f0b7"
      unitRef="usd">18467000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzEtMy0xLTEtMTUzMjI_0a53fde9-309c-49a9-bfe4-708e67314e42"
      unitRef="usd">16075000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzQtMS0xLTEtMTUzMjI_effc2f7a-d5e3-41be-8423-b9136c70ab78"
      unitRef="usd">1160000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzQtMy0xLTEtMTUzMjI_2f46f8ed-b59b-4786-9038-ae7b4f2faa8c"
      unitRef="usd">1059000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzUtMS0xLTEtMjM0MTQ_f00d12d6-3de0-419c-8cc7-d2b7f4d068a3"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzUtMy0xLTEtMjM0MTQ_95526e0d-0a2e-41b3-9cb0-dcbc65f2dec7"
      unitRef="usd">224000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LongTermNotesPayable
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzUtMS0xLTEtMTUzMjI_284aab8b-2964-4db4-a14c-016013c0ee21"
      unitRef="usd">7224000</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzUtMy0xLTEtMTUzMjI_c225eb08-79e5-41cf-a173-2dc8bb53c4c5"
      unitRef="usd">0</us-gaap:LongTermNotesPayable>
    <us-gaap:UnsecuredLongTermDebt
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzYtMS0xLTEtMTUzMjI_10ad3f49-6e9a-451b-b3fd-eda1714ad6cf"
      unitRef="usd">2400000</us-gaap:UnsecuredLongTermDebt>
    <us-gaap:UnsecuredLongTermDebt
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzYtMy0xLTEtMTUzMjI_b6441198-3642-45c4-8213-2a95ca365022"
      unitRef="usd">2400000</us-gaap:UnsecuredLongTermDebt>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzctMS0xLTEtMTUzMjI_0ce85bda-b034-44f9-9792-8f9862fbf88d"
      unitRef="usd">4182000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzctMy0xLTEtMTUzMjI_8829ca00-22ee-494c-b225-703a99a94172"
      unitRef="usd">4259000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzktMS0xLTEtMjM1OTE_01cb4b0c-c1ab-41c7-8db0-d2aaa70b49fa"
      unitRef="usd">2000000</us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent>
    <us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzktMy0xLTEtMjM1OTE_86401c22-fc22-4933-bcb4-5576ffde33ac"
      unitRef="usd">0</us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzgtMS0xLTEtMTUzMjI_a42bbcc9-9d4a-493b-bb43-3341dd39e07d"
      unitRef="usd">16966000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzgtMy0xLTEtMTUzMjI_6f30d38e-4855-47e3-91ac-4e6c61d65f5b"
      unitRef="usd">7942000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzktMS0xLTEtMTUzMjI_e27dc76c-50a8-44fa-b623-b8e3dd687f09"
      unitRef="usd">35433000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfMzktMy0xLTEtMTUzMjI_19b0c108-5b5b-4e7f-aa35-d3bd8be70f0c"
      unitRef="usd">24017000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDEtMS0xLTEtMTUzMjI_ec926598-76bc-4a79-a75a-47dd570f23b1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDEtMy0xLTEtMTUzMjI_f3784c18-c9c8-4f90-9b2b-486e69e78a97"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY18zMQ_52094817-1502-4eb1-a8b2-154243bcdca5"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY18zMQ_5f4710fe-269c-4de5-9258-8a74dee5cb9c"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY18zNQ_1711a8ec-baf4-43ba-a865-63ec0921ae0d"
      unitRef="usdPerShare">0.0005</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY18zNQ_6fd739e7-8a13-4216-8c6a-d4a53dfec9ca"
      unitRef="usdPerShare">0.0005</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY180OQ_26391136-52e2-4eb5-80ae-8c27eeb9b7f4"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY180OQ_355a7b66-10b0-422a-88bd-250edea0cb95"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY180OQ_4dafbcef-38ed-45d9-906b-eb7bcd220bdb"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo1YmVkZDhkNzhjMDY0MGFlOTAxYTY1MmI4Y2FjNjQwY180OQ_92bc9f2a-21b8-4e93-8a30-6579498ca6b6"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMS0xLTEtMTUzMjI_46beb974-3453-477c-9254-d893bc7c6be0"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDQtMy0xLTEtMTUzMjI_8ef3942e-2d8c-4c5a-bd3c-c56f9f1ee755"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo2ZmRkZWM3MjlkMzA0NGRiOWYzNDFjYmY0ZDczOTg5N18yOA_854d0594-fefd-4b6c-8202-55a7e0809182"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo2ZmRkZWM3MjlkMzA0NGRiOWYzNDFjYmY0ZDczOTg5N18yOA_96c2e264-8cb6-4f7c-b862-be5c23036ce4"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo2ZmRkZWM3MjlkMzA0NGRiOWYzNDFjYmY0ZDczOTg5N18zMg_93a27c08-e3b8-4258-a39d-9f8ae043e21f"
      unitRef="usdPerShare">0.0005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo2ZmRkZWM3MjlkMzA0NGRiOWYzNDFjYmY0ZDczOTg5N18zMg_da17caf5-700a-4384-a738-d881d21cf416"
      unitRef="usdPerShare">0.0005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo2ZmRkZWM3MjlkMzA0NGRiOWYzNDFjYmY0ZDczOTg5N180Ng_ae8e92dd-ac3c-47e9-bc3a-03989ff20348"
      unitRef="shares">16851041</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo2ZmRkZWM3MjlkMzA0NGRiOWYzNDFjYmY0ZDczOTg5N181Mw_459b38b3-376f-4c17-8ffd-7e7daba47651"
      unitRef="shares">16210776</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMS0xLTEtMTUzMjI_c777bb8a-0797-4eed-890b-2d3ed468e774"
      unitRef="usd">17000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDUtMy0xLTEtMTUzMjI_707701b4-29ee-4368-abcb-a8f1106260f7"
      unitRef="usd">16000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDYtMS0xLTEtMTUzMjI_ae11db1e-23af-43ac-a415-5d303067cbf3"
      unitRef="usd">111482000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDYtMy0xLTEtMTUzMjI_3d78c2fb-742b-4dd0-be85-24113c3e1b6f"
      unitRef="usd">109138000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDctMS0xLTEtMTUzMjI_20828798-ba59-4429-8fc1-5be5977f2eb9"
      unitRef="usd">12303000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDctMy0xLTEtMTUzMjI_78189f5a-2584-4dd6-a538-76963562c0f4"
      unitRef="usd">11753000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDgtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo3YzllY2NhY2E2Mjg0NDdjODdkYmEwOTQ0Yjk1NjdlOF8yOQ_adc30270-33bd-4f44-8cc2-6a8eda35aba1"
      unitRef="shares">18934955</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDgtMC0xLTEtMTUzMjIvdGV4dHJlZ2lvbjo3YzllY2NhY2E2Mjg0NDdjODdkYmEwOTQ0Yjk1NjdlOF8zNg_f50b83c6-a89a-45df-8eca-1cc33f863891"
      unitRef="shares">18126970</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDgtMS0xLTEtMTUzMjI_8bc49494-0fcb-4da6-8fc8-4ccb0e8a5d01"
      unitRef="usd">63953000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDgtMy0xLTEtMTUzMjI_72b2b538-4a77-49c4-9e95-9254f347d5cc"
      unitRef="usd">58033000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDktMS0xLTEtMTUzMjI_2f22bd98-ba8a-41d6-b13e-d69d04a88312"
      unitRef="usd">92000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNDktMy0xLTEtMTUzMjI_fc47839d-6e47-4732-b1b7-bb36ec7c847f"
      unitRef="usd">757000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNTAtMS0xLTEtMTUzMjI_a8565d68-6bac-4d1f-97e2-adbdf811fb66"
      unitRef="usd">59941000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNTAtMy0xLTEtMTUzMjI_93027805-ece3-4139-a43e-15d5ea6399fe"
      unitRef="usd">63631000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNTEtMS0xLTEtMTUzMjI_bf9deeb6-8d4e-438e-ae30-02f02833a395"
      unitRef="usd">95374000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xNi9mcmFnOjNjZmI4YTJjMTRjZTQ3YThhNzcyYmE3OGY1ZmJkYzQ4L3RhYmxlOjQwYTQ5YWJjN2NkYTRlOTZiZGYxYjhlMDk3ZTJiZjk0L3RhYmxlcmFuZ2U6NDBhNDlhYmM3Y2RhNGU5NmJkZjFiOGUwOTdlMmJmOTRfNTEtMy0xLTEtMTUzMjI_84afb9a3-24c7-474d-8aea-07f7b97c565b"
      unitRef="usd">87648000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMi0xLTEtMS0xNTMyMg_b2bea44b-6c3c-4ebf-a7c0-7016a316bbd3"
      unitRef="usd">19303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMi0zLTEtMS0xNTMyMg_7a99a71e-ffb3-4430-bd58-f933b7bf7e7f"
      unitRef="usd">47531000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMy0xLTEtMS0xNTMyMg_679631b8-e569-4b57-9892-24bead8ae4d7"
      unitRef="usd">8783000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMy0zLTEtMS0xNTMyMg_e498e2e5-ef7f-4f8b-adbe-3a9d56c6ae26"
      unitRef="usd">18854000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfNC0xLTEtMS0xNTMyMg_f92be6ff-567a-4cb6-baab-77d2a870a175"
      unitRef="usd">10520000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfNC0zLTEtMS0xNTMyMg_51031384-5521-4fcf-bdc5-00f0b6c5a489"
      unitRef="usd">28677000</us-gaap:GrossProfit>
    <us-gaap:ProfessionalFees
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfNy0xLTEtMS0xNTMyMg_382a5ad4-5763-437a-bbe7-108b5eff84be"
      unitRef="usd">1203000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfNy0zLTEtMS0xNTMyMg_c999fe57-e6e4-4b66-a4f6-f75abc1cd98c"
      unitRef="usd">4672000</us-gaap:ProfessionalFees>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfOC0xLTEtMS0xNTMyMg_7e96f946-ab53-4351-94bb-0442cb28fd03"
      unitRef="usd">8298000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfOC0zLTEtMS0xNTMyMg_19eeb695-4db6-41fe-8361-0d126566b598"
      unitRef="usd">7824000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfOS0xLTEtMS0xNTMyMg_2ce97c06-7d87-4632-aea7-8a3ef204f129"
      unitRef="usd">144000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfOS0zLTEtMS0xNTMyMg_72ce3608-7517-4ec0-aca5-fb64e86eb715"
      unitRef="usd">35000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTAtMS0xLTEtMTUzMjI_003a9531-1eb1-4246-b9d8-3d075740d72c"
      unitRef="usd">9645000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTAtMy0xLTEtMTUzMjI_8fe64120-bce6-45c2-b2c1-7330480c95f4"
      unitRef="usd">12531000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTEtMS0xLTEtMTUzMjI_52f82bd1-c12f-4f5f-8023-eea597888719"
      unitRef="usd">875000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTEtMy0xLTEtMTUzMjI_e634f442-2877-4248-ad9c-5bf70e7e5469"
      unitRef="usd">16146000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeOther
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTMtMS0xLTEtMTUzMjI_25174424-07c8-4fb9-be00-9b051c201138"
      unitRef="usd">11000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTMtMy0xLTEtMTUzMjI_20ac0d34-92cd-41b0-a3d6-233caf808df2"
      unitRef="usd">73000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestExpense
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTQtMS0xLTEtMTUzMjI_52e804d4-1885-4ae9-84db-f07b3151ce2f"
      unitRef="usd">215000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTQtMy0xLTEtMTUzMjI_cdf2bc9d-2b8c-4212-bef9-9ca9ecb80f75"
      unitRef="usd">233000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTUtMS0xLTEtMTUzMjI_76a4536c-7498-494b-a2e5-f03272275cb3"
      unitRef="usd">-107000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTUtMy0xLTEtMTUzMjI_e0c8164f-6e6a-4704-a170-53d88efab438"
      unitRef="usd">-76000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTYtMS0xLTEtMTUzMjI_f41c8ec2-3d04-42b1-8320-ec78e7b0e31b"
      unitRef="usd">564000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTYtMy0xLTEtMTUzMjI_9d734606-e5d2-4225-9326-483d42cf9bb8"
      unitRef="usd">15910000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTctMS0xLTEtMTUzMjI_a29688e1-99a7-4db8-b624-f61b7b40eb78"
      unitRef="usd">14000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTctMy0xLTEtMTUzMjI_64400312-a01b-4dea-a615-879b1ce6efba"
      unitRef="usd">3416000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTgtMS0xLTEtMTUzMjI_ad8226cf-f507-4af9-8aa8-1cf7ef459d7f"
      unitRef="usd">550000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTgtMy0xLTEtMTUzMjI_280067f4-d7ea-4120-9815-82d223527268"
      unitRef="usd">12494000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTktMS0xLTEtMTUzMjI_87188109-946e-4a31-9c0d-9338715a41f1"
      unitRef="usd">550000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMTktMy0xLTEtMTUzMjI_1e4d6fae-2c23-46bf-b832-a92dfc853a36"
      unitRef="usd">12494000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjItMS0xLTEtMTUzMjI_a57f81c3-b320-47f2-868b-6f35405ea95a"
      unitRef="usd">-665000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjItMy0xLTEtMTUzMjI_ba2e7788-5308-44d7-b7a2-27599acad38c"
      unitRef="usd">37000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjMtMS0xLTEtMTUzMjI_d43a7597-9e95-41d7-a3c1-0bfbc2311fd6"
      unitRef="usd">-115000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjMtMy0xLTEtMTUzMjI_67d8f653-fc70-47b0-911b-6b1515171777"
      unitRef="usd">12531000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjYtMS0xLTEtMTUzMjI_d84bdd84-c603-4170-9f59-683c55c5cd18"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjYtMy0xLTEtMTUzMjI_64282717-67b7-4b26-bdec-b440cd192a1d"
      unitRef="usdPerShare">0.81</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjctMS0xLTEtMTUzMjI_6988118f-9674-4828-b77a-a1fb0740513a"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMjctMy0xLTEtMTUzMjI_c39e1476-483f-4472-97f7-ef87e404f022"
      unitRef="usdPerShare">0.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMzAtMS0xLTEtMTUzMjI_d77351e0-51ec-42d7-a0b2-9eb0058aca3b"
      unitRef="shares">16748</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMzAtMy0xLTEtMTUzMjI_fc0533de-ed6e-4429-aa55-b6294c06e52e"
      unitRef="shares">15486</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMzEtMS0xLTEtMTUzMjI_e1f407f6-ca1a-468a-9b1b-f632b8b360dc"
      unitRef="shares">18061</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8xOS9mcmFnOmNlNDRhOGIwYmQyYTQyYmRiNzExYWY3YjhjN2Y4OTNiL3RhYmxlOjYwZTIzYzZkNmQwNDQwODM4MmU2NzFiNzU2OGU0Y2E2L3RhYmxlcmFuZ2U6NjBlMjNjNmQ2ZDA0NDA4MzgyZTY3MWI3NTY4ZTRjYTZfMzEtMy0xLTEtMTUzMjI_63a7e716-3cdc-4a46-b005-ac445be0095f"
      unitRef="shares">18740</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="ibe7827ebc67b47d69c7afbe8f778ec43_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMi0xLTEtMS0xNTMyMg_279cf64f-e67f-4bc2-9e8b-cd7b666149a0"
      unitRef="shares">16210776</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibe7827ebc67b47d69c7afbe8f778ec43_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMi0zLTEtMS0xNTMyMg_2d3b2b27-3b36-4a65-bce7-52be12ce572f"
      unitRef="usd">16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i590694603faf4baeacfade3339aa9a44_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMi01LTEtMS0xNTMyMg_4d07e52b-7c4f-483c-a7b9-d2d7916e4678"
      unitRef="usd">109138000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i41ceda4996594b4cb88a55fd297deebc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMi03LTEtMS0xNTMyMg_5dc87743-0318-4df6-9d75-fd13d584c0a2"
      unitRef="usd">11753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iefc30457e45c4024a39d5f2b0c91dd00_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMi05LTEtMS0xNTMyMg_653f92ea-56a8-446b-b3fe-6f7f68120c04"
      unitRef="usd">-58033000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i97ba44d6678e496db683cda18cfa65a8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMi0xMS0xLTEtMTUzMjI_e429cae0-2342-4538-a032-3a668c18ad05"
      unitRef="usd">757000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMi0xMy0xLTEtMTUzMjI_b31c41c6-a706-4958-be27-57bc73735f6b"
      unitRef="usd">63631000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i124ec0f7adc74fe3b5d597f71a161221_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMy0xLTEtMS0yMzQzNA_2ce464d8-6809-4559-ad58-e96eb92bc77e"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i124ec0f7adc74fe3b5d597f71a161221_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMy0zLTEtMS0yMzQzNA_eaecbcac-a3c0-4523-bd04-b2ac983039ad"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i145d0503b8c94faeaf6a0e33bc04d86d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMy01LTEtMS0yMzQzNA_ec61f74d-6c2c-4f43-a0d5-ac70927437b5"
      unitRef="usd">999000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMy0xMy0xLTEtMjM0MzQ_90a90054-ffc4-4d82-9533-48d8ef7a373b"
      unitRef="usd">1000000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i124ec0f7adc74fe3b5d597f71a161221_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMy0xLTEtMS0xNTMyMg_8d9d3f89-91be-47d2-941a-258eebd68a18"
      unitRef="shares">63616</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ia30f0b957c1b49baa61ad075e0f4566f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMy05LTEtMS0xNTMyMg_1ae0b761-1ee7-4b10-8222-7cdc00da5e3a"
      unitRef="usd">541000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfMy0xMy0xLTEtMTUzMjI_b3de8cab-9387-4e80-aa01-54612b54edda"
      unitRef="usd">541000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ia4b67a5193ae43cc977e5015fb6b3373_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNC0xMS0xLTEtMTUzMjI_3dc10906-a62a-40f4-ab44-fa48118b17ba"
      unitRef="usd">-665000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNC0xMy0xLTEtMTUzMjI_2ed91495-415d-4785-83e4-402340c2e0af"
      unitRef="usd">-665000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i124ec0f7adc74fe3b5d597f71a161221_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNS0xLTEtMS0xNTMyMg_62239f07-d718-4c0f-99cf-6f7872d1fb4c"
      unitRef="shares">603881</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i145d0503b8c94faeaf6a0e33bc04d86d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNi01LTEtMS0yMTE4NA_e948af89-7e81-4d71-a598-fbf46b1c9b0f"
      unitRef="usd">398000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNi0xMy0xLTEtMjExODQ_6412ace0-5c2c-4397-a1ec-c850fc6728b3"
      unitRef="usd">398000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ia30f0b957c1b49baa61ad075e0f4566f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNi05LTEtMS0xNTMyMg_42a9869f-16bd-40c1-bcde-5a06e4068b60"
      unitRef="usd">5379000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNi0xMy0xLTEtMTUzMjI_728416c5-4739-448d-b6c8-75514ac88aaa"
      unitRef="usd">5379000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i145d0503b8c94faeaf6a0e33bc04d86d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNy01LTEtMS0xNTMyMg_23b2e905-bd8e-4b74-9615-ae1ca3cd89fa"
      unitRef="usd">947000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfNy0xMy0xLTEtMTUzMjI_bb3f1c9f-bf6b-4690-a135-a1a74f2f56db"
      unitRef="usd">947000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="if864b8d987594f8891f9e9122468bcc8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOC03LTEtMS0xNTMyMg_6468733f-1f39-4092-b191-49376772fcf7"
      unitRef="usd">550000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOC0xMy0xLTEtMTUzMjI_8fcbe8b1-5cdd-48b0-b541-ee111f8b6668"
      unitRef="usd">550000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i11c0c452ba3342439906b9a5774571b0_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOS0xLTEtMS0xNTMyMg_4fca91cb-8e7e-4a08-b372-e4f0daa25615"
      unitRef="shares">16851041</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i11c0c452ba3342439906b9a5774571b0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOS0zLTEtMS0xNTMyMg_47ac8e6f-c9b8-4326-8d1a-4d7dc2f26229"
      unitRef="usd">17000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i52bd1aac20c34638b51956e4b9f3cc0b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOS01LTEtMS0xNTMyMg_f46f4b90-3572-4de5-9613-1ffecb6b556d"
      unitRef="usd">111482000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ife86bad9d07d45de82d4bc3b414c3126_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOS03LTEtMS0xNTMyMg_79550842-5930-434c-9788-e63909db0ba5"
      unitRef="usd">12303000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i92879502458a49fd8125c3abf9c6ef01_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOS05LTEtMS0xNTMyMg_398c8a0c-8bb0-4a9f-b4aa-515745df3203"
      unitRef="usd">-63953000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if7d9a9400e50441489204692dbcb12fb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOS0xMS0xLTEtMTUzMjI_86c5955a-f327-4c41-9ca8-b4c55a8a0c13"
      unitRef="usd">92000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjgzMzg0MGE0ZGZlYjRkMDM5NGNiZWMxNDQ5ODhiMGIxL3RhYmxlcmFuZ2U6ODMzODQwYTRkZmViNGQwMzk0Y2JlYzE0NDk4OGIwYjFfOS0xMy0xLTEtMTUzMjI_e22a1a6a-d588-4c6a-a31f-b82b95e3cc08"
      unitRef="usd">59941000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i29d161085f26438c8996935fb5cf50a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMi0xLTEtMS0xNTMyMg_1bd67003-2dec-4cc5-83b3-2ef69a7bee8d"
      unitRef="shares">15485000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i29d161085f26438c8996935fb5cf50a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMi0zLTEtMS0xNTMyMg_89741031-da7a-47e5-8518-38674d22c264"
      unitRef="usd">16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iad2e53407890464e9f4a3a86481359bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMi01LTEtMS0xNTMyMg_4fbe9352-69db-4149-a2e7-0e1d80220ec3"
      unitRef="usd">104552000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i43a7cac3eda944a893c3c8558c8ba852_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMi03LTEtMS0xNTMyMg_04b593a6-df32-41ed-adf0-8351094b773a"
      unitRef="usd">2642000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89b59c6ed9dd4cfcb588942babaaf7b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMi05LTEtMS0xNTMyMg_f7c3b2e3-5e68-4c94-8108-2585c0a0f7b8"
      unitRef="usd">-48407000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc1a847fb67e4da4be6516e36b946d90_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMi0xMS0xLTEtMTUzMjI_82a67850-b3f0-46ce-bde4-363a30418d88"
      unitRef="usd">-175000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8a3fc6729f424c54a816bd323b8a404c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMi0xMy0xLTEtMTUzMjI_5aada2c2-7b58-4712-86c5-2f15f1d22419"
      unitRef="usd">58628000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ie1b6427e7c7f4dbab284fcaad81d8485_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMy0xLTEtMS0xNTMyMg_b54c655e-fa57-48f4-a23b-787552da0e6d"
      unitRef="shares">200000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i5257c14cca234e17a870502123567cc8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMy01LTEtMS0xNTMyMg_1c597dbe-12a3-4be6-a5e6-0b206bcfc8e7"
      unitRef="usd">600000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfMy0xMy0xLTEtMTUzMjI_d5c519fe-e3fb-44bf-a799-ce4e9e5d36ab"
      unitRef="usd">600000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:DividendsCommonStockCash
      contextRef="i8ac172ae966446e190f43434c2c727f1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNC03LTEtMS0xNTMyMg_413f903e-be78-4785-84d5-f11fd76674ed"
      unitRef="usd">4646000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNC0xMy0xLTEtMTUzMjI_72847e58-4b95-42a9-a666-b7f3711ccec6"
      unitRef="usd">4646000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ie1b6427e7c7f4dbab284fcaad81d8485_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNS0xLTEtMS0xNTMyMg_291d85ed-be6d-4d4d-97d7-16723ffb6a5e"
      unitRef="shares">200000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i5f8206ce3d394d41a0494fc888ffaa6a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNS05LTEtMS0yMjc1MA_95ce7358-5426-4387-ad36-71cf0635db90"
      unitRef="usd">1150000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNS0xMy0xLTEtMjI3NTg_73cabec8-3482-4b2c-b6f8-45abd2110e8f"
      unitRef="usd">1150000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i82f9ddcb0e0a4087ad7d1fd01e31bcf1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNi0xMS0xLTEtMjM0ODE_7bad3928-380e-4b11-a2dc-a10656c12c0b"
      unitRef="usd">37000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNi0xMy0xLTEtMjM0ODE_aed4b1d7-af78-4cfd-a332-4210b0783064"
      unitRef="usd">37000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5257c14cca234e17a870502123567cc8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNi01LTEtMS0xNTMyMg_08a6609c-e663-4dbd-a678-5db7563fbcac"
      unitRef="usd">482000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNi0xMy0xLTEtMTUzMjI_553cda73-731e-4c20-9f01-9af389c2f511"
      unitRef="usd">482000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i8ac172ae966446e190f43434c2c727f1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNy03LTEtMS0xNTMyMg_50acc9fe-05d9-4e94-bedd-ecece8f2a40e"
      unitRef="usd">12494000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfNy0xMy0xLTEtMTUzMjI_c2670e09-5dfc-490a-8925-19f85b6a97cc"
      unitRef="usd">12494000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="iaf46eb4e5b9146d0a998d7580be0d569_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfOC0xLTEtMS0xNTMyMg_f9528af1-a26c-4874-886b-9fd645cb1703"
      unitRef="shares">15485000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iaf46eb4e5b9146d0a998d7580be0d569_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfOC0zLTEtMS0xNTMyMg_875f8d20-0bbe-4fd2-9c3a-5511900afb72"
      unitRef="usd">16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i532c3a1153734aed80bb356a01cfb08f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfOC01LTEtMS0xNTMyMg_09629ff1-232e-4688-a017-ad72929f7ce8"
      unitRef="usd">105634000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1fc970f0b27a4beea5756a97796eb8dc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfOC03LTEtMS0xNTMyMg_15c8d086-91e8-48ff-8635-aff297f8b183"
      unitRef="usd">10490000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i73446cc6bbc94e82beef96950a8f002c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfOC05LTEtMS0xNTMyMg_4104d71d-a57b-4e05-80de-2c2d37a5379f"
      unitRef="usd">-49557000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8e5f37500aee44fca930e1f6d94af6be_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfOC0xMS0xLTEtMTUzMjI_bb692e75-d289-4a82-9d1e-b4de1cdca253"
      unitRef="usd">-138000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia13894140dfd4d45835bb34371680dff_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yMi9mcmFnOmIxNDY2NWI1YjAyMTRiYTViZjJkMjEyODIwODc3MmI5L3RhYmxlOjA0NTAyMDBkMDc4NzRiNjc5OWEwOTViMzA5MTdlN2U2L3RhYmxlcmFuZ2U6MDQ1MDIwMGQwNzg3NGI2Nzk5YTA5NWIzMDkxN2U3ZTZfOC0xMy0xLTEtMTUzMjI_3e0031f3-46a0-4fa3-aaf1-f07309f0afe1"
      unitRef="usd">66445000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMy0xLTEtMS0xNTMyMg_f30e197b-1398-4c8e-950b-007d38706cc1"
      unitRef="usd">550000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMy0zLTEtMS0xNTMyMg_6b03973f-44e5-490f-b1ce-cc452dac6450"
      unitRef="usd">12494000</us-gaap:NetIncomeLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleGainLoss
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNS0xLTEtMS0xNTMyMg_f7e0ee1e-e03c-452f-b32c-5563ee58ee42"
      unitRef="usd">-107000</us-gaap:DebtSecuritiesAvailableForSaleGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleGainLoss
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNS0zLTEtMS0xNTMyMg_d38ece3b-0f18-45dd-be96-2f6c5c776c51"
      unitRef="usd">-179000</us-gaap:DebtSecuritiesAvailableForSaleGainLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNi0xLTEtMS0xNTMyMg_01c867c1-3b0b-4ece-9a22-834f5cf86c21"
      unitRef="usd">1292000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNi0zLTEtMS0xNTMyMg_cb27da8e-8a8f-4d95-8606-eee720b83d41"
      unitRef="usd">1249000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNy0xLTEtMS0xNTMyMg_847fc720-03eb-4e3c-9d5d-16572753adf4"
      unitRef="usd">20000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNy0zLTEtMS0xNTMyMg_04dee467-7d5e-4efd-bc51-8aeba34398ca"
      unitRef="usd">1000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfOC0xLTEtMS0xNTMyMg_835a4bef-f68b-4505-adab-3ec06efc65f7"
      unitRef="usd">85000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfOC0zLTEtMS0xNTMyMg_f67bf426-a399-4aa8-b89f-a991b9b7d511"
      unitRef="usd">83000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfOS0xLTEtMS0xNTMyMg_2ce1c301-8f91-4c80-921b-54ea3f310fec"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfOS0zLTEtMS0xNTMyMg_4f51bf64-5000-41c0-b2c8-2de969f98bfa"
      unitRef="usd">23000</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:ShareBasedCompensation
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTAtMS0xLTEtMTUzMjI_50ca6ce8-96f6-43d8-ae98-22e4d0017449"
      unitRef="usd">947000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTAtMy0xLTEtMTUzMjI_0d53103e-4f08-4679-957f-00452c7e7f8b"
      unitRef="usd">482000</us-gaap:ShareBasedCompensation>
    <prph:ChangeInFairValueOfInvestmentSecurities
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTEtMS0xLTEtMTUzMjI_cbcf66a4-20cd-42c8-b330-969a1bbe20b2"
      unitRef="usd">0</prph:ChangeInFairValueOfInvestmentSecurities>
    <prph:ChangeInFairValueOfInvestmentSecurities
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTEtMy0xLTEtMTUzMjI_98a00e1f-515e-405b-bb20-29e9d2278752"
      unitRef="usd">-76000</prph:ChangeInFairValueOfInvestmentSecurities>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTItMS0xLTEtMTUzMjI_4d29c4bb-9ee0-401b-a800-2ecb683e054b"
      unitRef="usd">-147000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTItMy0xLTEtMTUzMjI_dbb19af7-ebc5-4cf3-bcf1-a34b94b7d0b4"
      unitRef="usd">-924000</us-gaap:ProvisionForDoubtfulAccounts>
    <prph:InventoryValuationReserve
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTMtMS0xLTEtMTUzMjI_732bb224-600a-4f89-9588-b1a9ee90aef1"
      unitRef="usd">0</prph:InventoryValuationReserve>
    <prph:InventoryValuationReserve
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTMtMy0xLTEtMTUzMjI_18419fbe-e6ac-4dfe-bcfb-7ccf8c83dc53"
      unitRef="usd">25000</prph:InventoryValuationReserve>
    <prph:NoncashInterestIncomeOnSecuredPromissoryNoteReceivable
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTQtMS0xLTEtMTUzMjI_db62ae55-1a03-4fb0-8732-17623d6e385c"
      unitRef="usd">-230000</prph:NoncashInterestIncomeOnSecuredPromissoryNoteReceivable>
    <prph:NoncashInterestIncomeOnSecuredPromissoryNoteReceivable
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTQtMy0xLTEtMTUzMjI_d6bb82d2-f91c-4b0f-bcd7-d7fa8949518b"
      unitRef="usd">0</prph:NoncashInterestIncomeOnSecuredPromissoryNoteReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTYtMS0xLTEtMTUzMjI_f5e0bef0-f1e8-4426-805e-dc1fa05579aa"
      unitRef="usd">864000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTYtMy0xLTEtMTUzMjI_4d807574-7a60-415e-97b1-8abd0ec1da03"
      unitRef="usd">-1938000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTctMS0xLTEtMTUzMjI_7981beae-d8cf-4f4d-8b69-dbdf95a25b9d"
      unitRef="usd">335000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTctMy0xLTEtMTUzMjI_6ab9516f-fba8-4a8d-9182-60943c619f3b"
      unitRef="usd">105000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTgtMS0xLTEtMTUzMjI_dd3995f9-8d56-40d3-b93d-58a4489c353f"
      unitRef="usd">2107000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTgtMy0xLTEtMTUzMjI_051cf0fa-0446-4b44-b8f0-9a4138ccf431"
      unitRef="usd">126000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTktMS0xLTEtMTUzMjI_24aa66d1-72f8-4fa8-9ea1-4c32ad01f431"
      unitRef="usd">96000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMTktMy0xLTEtMTUzMjI_603d9cd1-cce0-4dd6-a68f-0946d8693329"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjAtMS0xLTEtMTUzMjI_1300f2ff-2514-4983-83d2-81d455427650"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjAtMy0xLTEtMTUzMjI_9735f6c0-1cd3-4b30-8690-96b85f99991f"
      unitRef="usd">-360000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjEtMS0xLTEtMTUzMjI_b3fbf0a2-70b8-4547-b2e6-d2f909bcf62e"
      unitRef="usd">-2661000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjEtMy0xLTEtMTUzMjI_1fa687af-426d-4e50-84b5-0c055b18bc1c"
      unitRef="usd">1178000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <prph:IncreaseDecreaseInAccruedDiagnosticServices
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjItMS0xLTEtMTUzMjI_70b73105-5967-4678-82eb-713d32731607"
      unitRef="usd">-656000</prph:IncreaseDecreaseInAccruedDiagnosticServices>
    <prph:IncreaseDecreaseInAccruedDiagnosticServices
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjItMy0xLTEtMTUzMjI_090da3f8-8990-4422-8b39-5659d21b37fe"
      unitRef="usd">-878000</prph:IncreaseDecreaseInAccruedDiagnosticServices>
    <prph:IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjMtMS0xLTEtMTUzMjI_a779203c-c618-4e60-be37-02e69071518f"
      unitRef="usd">52000</prph:IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances>
    <prph:IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjMtMy0xLTEtMTUzMjI_fd0a5d33-8807-44f6-a97d-a00ff9968a47"
      unitRef="usd">0</prph:IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjQtMS0xLTEtMTUzMjI_45e1d349-8314-474f-943e-ed207cbe7b47"
      unitRef="usd">443000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjQtMy0xLTEtMTUzMjI_37f6c01f-5138-42c8-bd47-0b1ce297470e"
      unitRef="usd">165000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjUtMS0xLTEtMjM1MjI_fc57d0cf-5916-4ecf-af35-229b51dfb559"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjUtMy0xLTEtMjM1MjI_4a3811ec-6918-4170-915d-3e5721153e73"
      unitRef="usd">443000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjUtMS0xLTEtMTUzMjI_54c85191-d0ca-4099-9559-9ad058623e5f"
      unitRef="usd">-80000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjUtMy0xLTEtMTUzMjI_2690f682-4654-4f19-b648-e34c2874599b"
      unitRef="usd">-73000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjYtMS0xLTEtMTUzMjI_1698e803-f0cf-49b4-b5b7-36fe1a19f775"
      unitRef="usd">-341000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjYtMy0xLTEtMTUzMjI_adb70fd0-3b19-4548-b1d7-86c4040fd0bb"
      unitRef="usd">2973000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjctMS0xLTEtMTUzMjI_1a60a632-4bbd-4bbe-b32e-8d64dd88609c"
      unitRef="usd">4037000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjctMy0xLTEtMTUzMjI_7b54a3de-555a-4318-b5a5-4e05965e8021"
      unitRef="usd">770000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjgtMS0xLTEtMTUzMjI_0d615fbb-1f55-4690-b90e-7a7f31e713dc"
      unitRef="usd">476000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMjgtMy0xLTEtMTUzMjI_bc8f9c49-3936-436b-8f53-16c33bad07b0"
      unitRef="usd">20287000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:EscrowDepositsRelatedToPropertySales
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzEtMS0xLTEtMjA3NDY_5ba391f4-63bb-49a7-86c4-9e43ea311dee"
      unitRef="usd">478000</us-gaap:EscrowDepositsRelatedToPropertySales>
    <us-gaap:EscrowDepositsRelatedToPropertySales
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzEtMy0xLTEtMjA3NDY_42a94006-9d91-44c5-bd1a-7a18b2457ae6"
      unitRef="usd">0</us-gaap:EscrowDepositsRelatedToPropertySales>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzEtMS0xLTEtMTUzMjI_7fc0737e-9330-44f7-abc2-468e99940422"
      unitRef="usd">2904000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzEtMy0xLTEtMTUzMjI_9c0657c6-6c24-404d-979c-ad547a98d7a1"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzMtMS0xLTEtMTUzMjI_cfed7e0b-6ba1-44cd-8a23-4a1ac0e0784c"
      unitRef="usd">0</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzMtMy0xLTEtMTUzMjI_ae0bbdcd-853d-42ed-a517-fbac6af2abcc"
      unitRef="usd">206000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <prph:ProceedsFromMaturitiesOfMarketableSecurities
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzQtMS0xLTEtMTUzMjI_a4a7530f-d3b0-4c2c-88b4-1747ccdbf8cf"
      unitRef="usd">1291000</prph:ProceedsFromMaturitiesOfMarketableSecurities>
    <prph:ProceedsFromMaturitiesOfMarketableSecurities
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzQtMy0xLTEtMTUzMjI_dd3205af-1dd3-4f2d-88f9-9af9a701d547"
      unitRef="usd">5300000</prph:ProceedsFromMaturitiesOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzUtMS0xLTEtMTUzMjI_7cc8fd99-d411-4ff7-8cc8-0633f95d14bb"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzUtMy0xLTEtMTUzMjI_56a1c37b-e269-4578-83d1-2fa2bb5ff6d3"
      unitRef="usd">85000</us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzYtMS0xLTEtMTUzMjI_4b8a596e-b290-41c6-a4f7-65d04aa1ffcc"
      unitRef="usd">517000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzYtMy0xLTEtMTUzMjI_4e7e0ffc-c5ab-4ef1-9a4e-a9efbb739d05"
      unitRef="usd">1095000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzctMS0xLTEtMTUzMjI_b1fca212-4bb4-4f53-8aaa-515ebd128a4e"
      unitRef="usd">-1652000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfMzctMy0xLTEtMTUzMjI_358fb760-7ce9-4435-9578-a86d3c7f2227"
      unitRef="usd">4084000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <prph:ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDEtMS0xLTEtMTUzMjI_6fd06b7b-4194-48c1-b240-449d031cd7a1"
      unitRef="usd">7600000</prph:ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering>
    <prph:ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDEtMy0xLTEtMTUzMjI_f65d5f59-8790-428b-a127-82488b55157c"
      unitRef="usd">0</prph:ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering>
    <prph:RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDItMS0xLTEtMTUzMjI_42517e7f-647e-4ce2-bb3c-a2487e3ce2ce"
      unitRef="usd">5379000</prph:RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption>
    <prph:RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDItMy0xLTEtMTUzMjI_44ed1143-580c-4c59-a667-f1b32a290c04"
      unitRef="usd">0</prph:RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDMtMS0xLTEtMTUzMjI_eb7e0fc5-8fca-4b2e-ba40-45b7ae6f91e4"
      unitRef="usd">541000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDMtMy0xLTEtMTUzMjI_55e16b7e-472d-4ead-9fd1-5da99dce2bfa"
      unitRef="usd">1150000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDQtMS0xLTEtMTUzMjI_22ba7b19-0f69-45ee-88bd-f9a5ff79bf3e"
      unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDQtMy0xLTEtMTUzMjI_59083ac1-fa9b-4147-8630-2dd66faac53c"
      unitRef="usd">1426000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:PaymentsOfDividends
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDUtMS0xLTEtMTUzMjI_fb5e71ce-73fd-45bc-b301-0fb0549be9d7"
      unitRef="usd">0</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDUtMy0xLTEtMTUzMjI_53433ee8-f095-4eeb-9c9f-1e369c38f1ba"
      unitRef="usd">4646000</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDYtMS0xLTEtMTUzMjI_21fe0960-8250-459b-a0d1-c1cf27ece437"
      unitRef="usd">1680000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDYtMy0xLTEtMTUzMjI_72d9fefd-5925-4cb1-82e1-17e15ce113a7"
      unitRef="usd">-7222000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDgtMS0xLTEtMTUzMjI_543269e0-1019-4efd-bf05-fd3ac17c2112"
      unitRef="usd">504000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDgtMy0xLTEtMTUzMjI_a9777d0f-9571-4ea3-9957-f42369e5b58d"
      unitRef="usd">17149000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDktMS0xLTEtMTUzMjI_0a5ca883-437c-4701-8a0d-14320b6536c8"
      unitRef="usd">9109000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i8a3fc6729f424c54a816bd323b8a404c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNDktMy0xLTEtMTUzMjI_93b4d109-22b5-4bb1-ac71-fdd1307e7691"
      unitRef="usd">8658000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTAtMS0xLTEtMTUzMjI_5d9c0434-2b91-4d47-a77b-0c6cbda224bf"
      unitRef="usd">9613000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ia13894140dfd4d45835bb34371680dff_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTAtMy0xLTEtMTUzMjI_55a78b3f-c46c-4f53-a4e5-653554501c8e"
      unitRef="usd">25807000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTMtMS0xLTEtMTUzMjI_a030dafe-9784-4f17-9840-898a4b7ccafe"
      unitRef="usd">-1500000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTMtMy0xLTEtMTUzMjI_cde94da4-513c-4351-8219-cb7e41097ad5"
      unitRef="usd">0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTQtMS0xLTEtMTUzMjI_e5fcc87d-2b27-4c4d-be65-c20f339ffc8e"
      unitRef="usd">203000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTQtMy0xLTEtMTUzMjI_a4da9c65-b258-44e8-ac44-507cba1d0a74"
      unitRef="usd">241000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTgtMS0xLTEtMjA3NjM_1736e30b-31bd-4475-8936-5413b95e645f"
      unitRef="usd">1623000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTgtMy0xLTEtMjA3NjM_46752218-21c7-4bc8-a326-20f8d88bc4f5"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <prph:IssuanceOfCommonSharesRelatedToBusinessAcquisition
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTktMS0xLTEtMjA3NjM_e37ddb9f-47be-4b6f-8562-ba957a432251"
      unitRef="usd">1000000</prph:IssuanceOfCommonSharesRelatedToBusinessAcquisition>
    <prph:IssuanceOfCommonSharesRelatedToBusinessAcquisition
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTktMy0xLTEtMjA3NjM_ccc5004a-b86f-4a7d-a290-981a75f16e04"
      unitRef="usd">0</prph:IssuanceOfCommonSharesRelatedToBusinessAcquisition>
    <prph:IssuanceOfCommonSharesForDebtConversion
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTctMS0xLTEtMTUzMjI_d9d9f876-25df-422c-9d8d-caa24e8dde12"
      unitRef="usd">0</prph:IssuanceOfCommonSharesForDebtConversion>
    <prph:IssuanceOfCommonSharesForDebtConversion
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTctMy0xLTEtMTUzMjI_10c8825e-b385-4a68-b852-e0f70fb46ac8"
      unitRef="usd">-600000</prph:IssuanceOfCommonSharesForDebtConversion>
    <prph:UnrealizedLossInvestmentsInMarketableDebtSecurities
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTgtMS0xLTEtMTUzMjI_4372c5e7-ed34-4820-a063-8a1ca7e4b1a7"
      unitRef="usd">0</prph:UnrealizedLossInvestmentsInMarketableDebtSecurities>
    <prph:UnrealizedLossInvestmentsInMarketableDebtSecurities
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8yNS9mcmFnOjU3ZGI3N2YwZTRiZDRjOTVhYTY2MmQ0NmRkYzA4Y2FiL3RhYmxlOjQ4NjlmNWNjZjFkOTRlMzE5ZDQyYjM5NzI3YjljMTI3L3RhYmxlcmFuZ2U6NDg2OWY1Y2NmMWQ5NGUzMTlkNDJiMzk3MjdiOWMxMjdfNTgtMy0xLTEtMTUzMjI_52da4924-8700-419b-99bf-3cc09c887216"
      unitRef="usd">37000</prph:UnrealizedLossInvestmentsInMarketableDebtSecurities>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zMS9mcmFnOmY3NjBlZDg5ZmM2ZTRlZWM5NmVmOGIzY2Q4MTc4ZGYzL3RleHRyZWdpb246Zjc2MGVkODlmYzZlNGVlYzk2ZWY4YjNjZDgxNzhkZjNfMzU5NA_2a647b44-0f43-408a-bfbe-4b466f9801aa">Organization and Business&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ProPhase Labs, Inc. (&#x201c;ProPhase&#x201d;, &#x201c;we&#x201d;, &#x201c;us&#x201d;, &#x201c;our&#x201d; or the &#x201c;Company&#x201d;) is a diversified company that offers a range of services including genomics testing, diagnostic testing and contract manufacturing. We are also focused on licensing, developing and commercializing novel drugs, dietary supplements, compounds and diagnostics.  We currently conduct our operations through two operating segments: diagnostic services and consumer products. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Until late fiscal year 2020, we were engaged primarily in the research, development, manufacture, distribution, marketing and sale of OTC consumer healthcare products and dietary supplements in the United States. However, commencing in December 2020, we also began offering COVID-19 and prepared to validate other Respiratory Pathogen Panel (RPP) molecular tests through our diagnostic services business. In August 2021 we began offering personal genomics products and services and in July 2022 we began focusing on the licensing, development and commercialization of novel drugs, dietary supplements, compounds and diagnostics.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our wholly owned subsidiary, ProPhase Diagnostics, Inc. (&#x201c;ProPhase Diagnostics&#x201d;), which was formed on October 9, 2020, offers a broad array of clinical diagnostic and testing services at its CLIA certified laboratories including polymerase chain reaction (&#x201c;PCR&#x201d;) testing for COVID-19. Critical to COVID-19 testing, we provide fast turnaround times for results. We also offer rapid antigen testing for COVID-19. On October 23, 2020, we acquired Confucius Plaza Medical Laboratory Corp. (&#x201c;CPM&#x201d;), which included a non-operating but certified 4,000 square foot CLIA accredited laboratory located in Old Bridge, New Jersey. In December 2020, we expanded our diagnostic service business with the build-out of a second, larger CLIA accredited laboratory in Garden City, New York. Operations at this second facility commenced in January 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 10, 2021, we acquired Nebula Genomics, Inc. (&#x201c;Nebula&#x201d;), a privately owned personal genomics company, through our new wholly owned subsidiary, ProPhase Precision Medicine, Inc. (&#x201c;ProPhase Precision&#x201d;) (see Note 3, Business Acquisitions). ProPhase Precision focuses on genomics sequencing technologies, a comprehensive method for analyzing entire genomes, including the genes and chromosomes in DNA. The data obtained from genomic sequencing can be used to help identify inherited disorders and tendencies, help predict disease risk, help identify expected drug response, and characterize genetic mutations, including those that drive cancer progression.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our wholly owned subsidiary, ProPhase BioPharma, Inc. (&#x201c;PBIO&#x201d;) was formed on June 28, 2022, for the licensing, development and commercialization of novel drugs, dietary supplements and compounds beginning with Equivir (dietary supplement) and Equivir G (Rx). In July 2022, PBIO announced a second licensing agreement for two small molecule PIM kinase inhibitors, Linebacker LB-1 and LB-2, with plans to pursue development and commercialization of LB-1 as a cancer co-therapy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2023, the Company acquired exclusive rights to the BE-Smart Esophageal Pre-Cancer Diagnostic Screening Test and related intellectual property assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our wholly owned subsidiary, Pharmaloz Manufacturing, Inc. (&#x201c;PMI&#x201d;), is a full-service contract manufacturer and private label developer of a broad range of non-GMO, organic and natural-based cough drops and lozenges and OTC drug and dietary supplement products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also develop and market dietary supplements under the TK Supplements&#xae; brand.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zMS9mcmFnOmY3NjBlZDg5ZmM2ZTRlZWM5NmVmOGIzY2Q4MTc4ZGYzL3RleHRyZWdpb246Zjc2MGVkODlmYzZlNGVlYzk2ZWY4YjNjZDgxNzhkZjNfMTA5OTUxMTYzMzA3NQ_09ec6a47-9269-4437-8257-69a0aff91df5"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i04ed9b7b3d224e819cef130cde3eaec0_I20201023"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zMS9mcmFnOmY3NjBlZDg5ZmM2ZTRlZWM5NmVmOGIzY2Q4MTc4ZGYzL3RleHRyZWdpb246Zjc2MGVkODlmYzZlNGVlYzk2ZWY4YjNjZDgxNzhkZjNfMTA5OTUxMTYzMzA2OQ_541faa53-2399-417a-99d0-c6b580babb68"
      unitRef="sqft">4000</us-gaap:AreaOfRealEstateProperty>
    <prph:NumberOfInhibitors
      contextRef="id7147f2e21804e009ca8807608a61d2a_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zMS9mcmFnOmY3NjBlZDg5ZmM2ZTRlZWM5NmVmOGIzY2Q4MTc4ZGYzL3RleHRyZWdpb246Zjc2MGVkODlmYzZlNGVlYzk2ZWY4YjNjZDgxNzhkZjNfMTA5OTUxMTYzMzA3Ng_b4af4645-8772-48ff-9814-19044df47fba"
      unitRef="inhibitor">2</prph:NumberOfInhibitors>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyNjc_2df01176-648b-4b94-bae7-82aa52cc4ada">Summary of Significant Accounting Policies&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles for interim financial statements and the rules of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) applicable to interim financial statements, and therefore do not include all disclosures that might normally be required for financial statements prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;). The accompanying unaudited condensed consolidated financial statements have been prepared by management without audit and should be read in conjunction with our audited consolidated financial statements, including &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the notes thereto, appearing in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022. In the opinion of management, all adjustments necessary for a fair presentation of the consolidated financial position, consolidated results of operations and other comprehensive loss and consolidated cash flows, for the periods indicated, have been made. The results of operations for the three months ended March&#160;31, 2023 are not necessarily indicative of operating results that may be achieved over the course of the full year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of condensed consolidated financial statements and the accompanying notes thereto, in conformity with GAAP, requires management to make estimates and assumptions that affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and reported amounts of revenues and expenses during the respective reporting periods. Examples include revenue recognition and the impact of the variable consideration of diagnostic test reimbursement rates, the provision for uncollectible receivables and billing errors, allowances, slow moving and/or dated inventory and associated provisions, the potential impairment of long-lived assets, stock based compensation valuations, income tax asset valuations and assumptions related to accrued advertising.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our estimates and assumptions are based on historical experience, current trends and other factors that management believes to be relevant at the time the condensed consolidated financial statements are prepared. Management reviews the accounting policies, assumptions, estimates and judgments on a quarterly basis. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We measure assets and liabilities at fair value based on expected exit price as defined by the authoritative guidance on fair value measurements, which represents the amount that would be received on the sale date of an asset or paid to transfer a liability, as the case may be, in an orderly transaction between market participants. As such, fair value may be based on assumptions that market participants would use in pricing an asset or liability. The authoritative guidance on fair value measurements establishes a consistent framework for measuring fair value on either a recurring or nonrecurring basis whereby inputs, used in valuation techniques, are assigned a hierarchical level.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following are the hierarchical levels of inputs to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2: Inputs reflect quoted prices for identical assets or liabilities in markets that are not active; quoted prices for similar assets or liabilities in active markets; inputs other than quoted prices that are observable for the assets or liabilities; or inputs that are derived principally from or corroborated by observable market data by correlation or other means.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3: Unobservable inputs reflecting the Company&#x2019;s assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of our financial assets and liabilities, such as cash, accounts receivable, accounts payable, and unsecured note payable, approximate their fair values because of the short-term nature of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for our marketable securities at fair value, with the net unrealized gains or losses of marketable debt securities reported as a component of accumulated other comprehensive income or loss and marketable equity securities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;change in fair value reported on the condensed consolidated statements of operation and comprehensive income (loss). The components of marketable securities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers of marketable debt securities between Levels 1, 2 or 3 for the three months ended March&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the fair value of the consideration transferred over the fair value of the underlying identifiable assets and liabilities acquired in a business combination. Goodwill and intangible assets deemed to have an indefinite life are not amortized, but instead are assessed for impairment annually. Additionally, if an event or change in circumstances occurs that would more likely than not reduce the fair value of the reporting unit below its carrying value, we would evaluate goodwill at that time. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023, the Company received $0.5 million in connection with terms from an escrow agreement from the purchase of Nebula.  The receipt of this escrow payment reduced the excess consideration paid for Nebula and was recorded as a reduction of the Goodwill at the time of receipt.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenues in accordance with FASB Accounting Standards Codification ("ASC") 606,  Revenues from Contracts with Customers.  The Company recognizes revenue that represents the transfer of promised goods or services to customers at an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company recognizes revenue when performance obligations with our customers have been satisfied. At contract inception, we evaluate the contract to determine if revenue should be recognized using the following five steps: (1) identify the contract with the customer; (2) identify the performance obligations; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue when (or as) the entity satisfies a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes deferred tax liabilities and assets based on the differences between the financial statement carrying amounts and the tax bases of assets and liabilities, using enacted tax rates in effect in the years the differences are expected to reverse.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for, or benefit from, income taxes includes deferred taxes resulting from the temporary differences in income for financial and tax purposes using the liability method. Future realization of deferred income tax assets requires sufficient taxable income within the carryback, carryforward period available under tax law. We evaluate, on a quarterly basis whether, based on all available evidence, it is probable that the deferred income tax assets are realizable. Valuation allowances are established when it is more likely than not that the tax benefit of the deferred tax asset will not be &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;realized. The evaluation, as prescribed by ASC 740-10, &#x201c;Income Taxes,&#x201d; includes the consideration of all available evidence, both positive and negative, regarding historical operating results including recent years with reported losses, the estimated timing of future reversals of existing taxable temporary differences, estimated future taxable income exclusive of reversing temporary differences and carryforwards, and potential tax planning strategies which may be employed to prevent an operating loss or tax credit carryforward from expiring unused.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for uncertainties in income taxes under the provisions of FASB ASC 740-10-05 (the &#x201c;Subtopic&#x201d;). The Subtopic clarifies the accounting for uncertainty in income taxes recognized in an enterprise&#x2019;s financial statements. The Subtopic prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Subtopic provides guidance on the de-recognition, classification, interest and penalties, accounting in interim periods, disclosure and transition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Standards, Adopted&lt;/span&gt;&lt;/div&gt;On January 1, 2023, the Company adopted ASU 2016-13, &#x201c;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#x201d; (&#x201c;ASU 2016-13&#x201d;)  ASU 2016-13 requires an impairment model (known as the current expected credit loss (&#x201c;CECL&#x201d;) model) that is based on expected losses rather than incurred losses. Under the new guidance, each reporting entity should estimate an allowance for expected credit losses, which is intended to result in more timely recognition of losses. This model replaces the existing incurred loss model and is applicable to the measurement of credit losses on financial assets measured at amortized cost, accounts receivable and available for sale debt securities and applies to some off-balance sheet credit exposures. In February 2020, the FASB issued ASU 2020-02, Financial Instruments - Credit Losses (Topic 326), which amends the effective date of the original pronouncement for smaller reporting companies. ASU 2016-13 and its amendments will be effective for the Company for interim and annual periods in fiscal years beginning after December 15, 2022.  The adoption of ASU 2016-13 did not have a material impact on the Company's consolidated financial statements.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyNzc_71096a0c-8bd1-4544-af80-c0d4c6204497">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles for interim financial statements and the rules of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) applicable to interim financial statements, and therefore do not include all disclosures that might normally be required for financial statements prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;). The accompanying unaudited condensed consolidated financial statements have been prepared by management without audit and should be read in conjunction with our audited consolidated financial statements, including &lt;/span&gt;&lt;/div&gt;the notes thereto, appearing in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022. In the opinion of management, all adjustments necessary for a fair presentation of the consolidated financial position, consolidated results of operations and other comprehensive loss and consolidated cash flows, for the periods indicated, have been made. The results of operations for the three months ended March&#160;31, 2023 are not necessarily indicative of operating results that may be achieved over the course of the full year.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyODA_540c329f-5dcc-4671-992e-6faf0c58984a">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of condensed consolidated financial statements and the accompanying notes thereto, in conformity with GAAP, requires management to make estimates and assumptions that affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and reported amounts of revenues and expenses during the respective reporting periods. Examples include revenue recognition and the impact of the variable consideration of diagnostic test reimbursement rates, the provision for uncollectible receivables and billing errors, allowances, slow moving and/or dated inventory and associated provisions, the potential impairment of long-lived assets, stock based compensation valuations, income tax asset valuations and assumptions related to accrued advertising.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our estimates and assumptions are based on historical experience, current trends and other factors that management believes to be relevant at the time the condensed consolidated financial statements are prepared. Management reviews the accounting policies, assumptions, estimates and judgments on a quarterly basis. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyODM_f3d67b12-badf-4e39-9d4a-45e10927cd53">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We measure assets and liabilities at fair value based on expected exit price as defined by the authoritative guidance on fair value measurements, which represents the amount that would be received on the sale date of an asset or paid to transfer a liability, as the case may be, in an orderly transaction between market participants. As such, fair value may be based on assumptions that market participants would use in pricing an asset or liability. The authoritative guidance on fair value measurements establishes a consistent framework for measuring fair value on either a recurring or nonrecurring basis whereby inputs, used in valuation techniques, are assigned a hierarchical level.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following are the hierarchical levels of inputs to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2: Inputs reflect quoted prices for identical assets or liabilities in markets that are not active; quoted prices for similar assets or liabilities in active markets; inputs other than quoted prices that are observable for the assets or liabilities; or inputs that are derived principally from or corroborated by observable market data by correlation or other means.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3: Unobservable inputs reflecting the Company&#x2019;s assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of our financial assets and liabilities, such as cash, accounts receivable, accounts payable, and unsecured note payable, approximate their fair values because of the short-term nature of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for our marketable securities at fair value, with the net unrealized gains or losses of marketable debt securities reported as a component of accumulated other comprehensive income or loss and marketable equity securities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;change in fair value reported on the condensed consolidated statements of operation and comprehensive income (loss). The components of marketable securities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers of marketable debt securities between Levels 1, 2 or 3 for the three months ended March&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyNzA_a8714a0d-47c9-4043-a137-c977367f6df5">The components of marketable securities are as follows (in thousands):&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:MarketableSecurities
      contextRef="i1d357332f5a84c7098d824904e55efd4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMi0xLTEtMS0xNTMyMg_69681971-9342-46d9-a0ae-635256e05e00"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ic1c36d613d2d4e41b089f88c6bc68865_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMi0zLTEtMS0xNTMyMg_3fbc16c8-3ace-467b-9b1e-cb3c73fa53ec"
      unitRef="usd">1451000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i97fc0b9f4f0b4be483ae30652265b5c4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMi01LTEtMS0xNTMyMg_311232c8-85cd-4623-ab05-c24cd9bff502"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i56e0fff93e474c3285afc7d584054088_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMi03LTEtMS0xNTMyMg_2970a0aa-b1a0-4e73-89dc-ada5404e605f"
      unitRef="usd">1451000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i0eb9999d7af948b18928d684b8b0d268_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMy0xLTEtMS0xNTMyMg_60bae35a-736a-4e69-a051-c9bb666491e0"
      unitRef="usd">4395000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i611f9f6282ac4c68ade307cef36f08d8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMy0zLTEtMS0xNTMyMg_d540583b-00eb-461c-b513-db706cf4bce8"
      unitRef="usd">100000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i239ded0f9e824891a781f2b73f10610d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMy01LTEtMS0xNTMyMg_725e6ab3-62b1-43a2-836b-a2f32e8cb744"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i959818198b404d3993bba09bae859cad_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfMy03LTEtMS0xNTMyMg_59620a47-b439-43f4-a3d1-1877229944b7"
      unitRef="usd">4495000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="id603d744428f4a048d8cb5855883b689_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfNC0xLTEtMS0xNTMyMg_6690ef53-859e-4b18-8b9f-2803feff5c9a"
      unitRef="usd">4395000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i96168cfc013042b297316dc96dff3e70_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfNC0zLTEtMS0xNTMyMg_feaa373e-98a3-4e3a-92f0-c7024967eddc"
      unitRef="usd">1551000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i6971e9cc90154a83bd14c0164614e039_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfNC01LTEtMS0xNTMyMg_91fdef9e-88b5-472d-b398-bd8904c6108d"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmFjNTgzMDUxNTkzNTQ4NThhYzM2M2FiM2M3ZWY2Yzc1L3RhYmxlcmFuZ2U6YWM1ODMwNTE1OTM1NDg1OGFjMzYzYWIzYzdlZjZjNzVfNC03LTEtMS0xNTMyMg_0e343773-9538-490c-a6e8-0c64b73fecfe"
      unitRef="usd">5946000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ie3869340cf06492bac90bb51155d8d1d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMi0xLTEtMS0xNTMyMg_9acc069a-5a12-4118-92e4-da98c66259d9"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ia19dab4f13ee4833b50741685666b2db_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMi0zLTEtMS0xNTMyMg_a168e682-0742-4a03-ad31-c923372020ba"
      unitRef="usd">1478000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i8125c436ea4942af997018d505e26dde_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMi01LTEtMS0xNTMyMg_a8e04ea2-54d8-49bf-8659-fa684a839a2a"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i8055191adf884f419fefa5b7abc94d10_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMi03LTEtMS0xNTMyMg_74607221-0a84-4885-932a-6304e2efe898"
      unitRef="usd">1478000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="iacbe417d6cb94ffca3a728af68651b3b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMy0xLTEtMS0xNTMyMg_6c3380d8-03fc-4104-b49e-d82d60810fea"
      unitRef="usd">5496000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i4ef626796d1a486086ce8fdd9b82b0de_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMy0zLTEtMS0xNTMyMg_ba3450e5-9311-4dc7-8f9a-2335f6837b2f"
      unitRef="usd">1354000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i51242d25b4e142c8a40d98a6b4f1c081_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMy01LTEtMS0xNTMyMg_35ed174d-cf10-4bc8-82cb-742cc2ae8220"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ia6baa00986024a919f24260d3cf3c3bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfMy03LTEtMS0xNTMyMg_7950e8ae-5c71-48d0-9f0a-05746fc8450f"
      unitRef="usd">6850000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ib0d57fdd5c494892a5622d7c3f48d1b2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNC0xLTEtMS0xNTMyMg_8154b77b-84d4-4ba2-ac47-03aad5118f01"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i3483ce42f315455e9711425b9c09615d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNC0zLTEtMS0xNTMyMg_a5e11f79-c32f-49df-9f15-1f46583ca4a6"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="id7e4f007f55a45168f587dd112b0df0f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNC01LTEtMS0xNTMyMg_51d295f1-6103-424a-b2f6-66c9c24ea292"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i7ffdb65f172141998db0e81b8cea4608_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNC03LTEtMS0xNTMyMg_aa916411-5ca6-47b6-b163-2f22e08562a7"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ia76bfd5350a1483f8e58f2e72908e320_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNS0xLTEtMS0xNTMyMg_75f7d59f-c89a-4a8b-b0ac-082569a74ec2"
      unitRef="usd">5496000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i36899492868c49a7aab31eaf0eb8546d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNS0zLTEtMS0xNTMyMg_cb6d9929-5e4d-4b9d-923d-f3150bfd1f4a"
      unitRef="usd">2832000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i6365026aba0a44a0965778be980ea7d5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNS01LTEtMS0xNTMyMg_64897c5f-2135-46f7-98fa-85f246d3c6fe"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RhYmxlOmQ4ZTZlZjY5NDNmYzQ2NWJiYjBlNWNkOTAxODBhMGVlL3RhYmxlcmFuZ2U6ZDhlNmVmNjk0M2ZjNDY1YmJiMGU1Y2Q5MDE4MGEwZWVfNS03LTEtMS0xNTMyMg_5d78ee1e-6479-4a88-a6c4-1a0c5ba1dffb"
      unitRef="usd">8328000</us-gaap:MarketableSecurities>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMTA5OTUxMTcxNjI2MQ_38358780-ad37-4b41-89b3-ddaf7bd1b680">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the fair value of the consideration transferred over the fair value of the underlying identifiable assets and liabilities acquired in a business combination. Goodwill and intangible assets deemed to have an indefinite life are not amortized, but instead are assessed for impairment annually. Additionally, if an event or change in circumstances occurs that would more likely than not reduce the fair value of the reporting unit below its carrying value, we would evaluate goodwill at that time. &lt;/span&gt;&lt;/div&gt;During the three months ended March&#160;31, 2023, the Company received $0.5 million in connection with terms from an escrow agreement from the purchase of Nebula.  The receipt of this escrow payment reduced the excess consideration paid for Nebula and was recorded as a reduction of the Goodwill at the time of receipt.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:EscrowDepositDisbursementsRelatedToPropertyAcquisition1
      contextRef="i5c138982daaf4338b7c1a68a3ffe0fc5_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfNTQ5NzU1OTAyNDQx_14f15808-df19-423f-af1c-863dab190e86"
      unitRef="usd">500000</us-gaap:EscrowDepositDisbursementsRelatedToPropertyAcquisition1>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyODY_7588ec66-71ad-404d-9fb3-ce6b57ae3b32">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenues in accordance with FASB Accounting Standards Codification ("ASC") 606,  Revenues from Contracts with Customers.  The Company recognizes revenue that represents the transfer of promised goods or services to customers at an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company recognizes revenue when performance obligations with our customers have been satisfied. At contract inception, we evaluate the contract to determine if revenue should be recognized using the following five steps: (1) identify the contract with the customer; (2) identify the performance obligations; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue when (or as) the entity satisfies a performance obligation.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyNjY_894ed618-660d-4d81-a24d-ef832f5db018">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes deferred tax liabilities and assets based on the differences between the financial statement carrying amounts and the tax bases of assets and liabilities, using enacted tax rates in effect in the years the differences are expected to reverse.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for, or benefit from, income taxes includes deferred taxes resulting from the temporary differences in income for financial and tax purposes using the liability method. Future realization of deferred income tax assets requires sufficient taxable income within the carryback, carryforward period available under tax law. We evaluate, on a quarterly basis whether, based on all available evidence, it is probable that the deferred income tax assets are realizable. Valuation allowances are established when it is more likely than not that the tax benefit of the deferred tax asset will not be &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;realized. The evaluation, as prescribed by ASC 740-10, &#x201c;Income Taxes,&#x201d; includes the consideration of all available evidence, both positive and negative, regarding historical operating results including recent years with reported losses, the estimated timing of future reversals of existing taxable temporary differences, estimated future taxable income exclusive of reversing temporary differences and carryforwards, and potential tax planning strategies which may be employed to prevent an operating loss or tax credit carryforward from expiring unused.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for uncertainties in income taxes under the provisions of FASB ASC 740-10-05 (the &#x201c;Subtopic&#x201d;). The Subtopic clarifies the accounting for uncertainty in income taxes recognized in an enterprise&#x2019;s financial statements. The Subtopic prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Subtopic provides guidance on the de-recognition, classification, interest and penalties, accounting in interim periods, disclosure and transition.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNC9mcmFnOjA0MDdlMDQ3NzlhZDRiN2E5YjIyZmNmMDdlZjY0ODM2L3RleHRyZWdpb246MDQwN2UwNDc3OWFkNGI3YTliMjJmY2YwN2VmNjQ4MzZfMzgyODg_553f9408-9abb-4976-b364-5db525172b74">Recently Issued Accounting Standards, AdoptedOn January 1, 2023, the Company adopted ASU 2016-13, &#x201c;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#x201d; (&#x201c;ASU 2016-13&#x201d;)  ASU 2016-13 requires an impairment model (known as the current expected credit loss (&#x201c;CECL&#x201d;) model) that is based on expected losses rather than incurred losses. Under the new guidance, each reporting entity should estimate an allowance for expected credit losses, which is intended to result in more timely recognition of losses. This model replaces the existing incurred loss model and is applicable to the measurement of credit losses on financial assets measured at amortized cost, accounts receivable and available for sale debt securities and applies to some off-balance sheet credit exposures. In February 2020, the FASB issued ASU 2020-02, Financial Instruments - Credit Losses (Topic 326), which amends the effective date of the original pronouncement for smaller reporting companies. ASU 2016-13 and its amendments will be effective for the Company for interim and annual periods in fiscal years beginning after December 15, 2022.  The adoption of ASU 2016-13 did not have a material impact on the Company's consolidated financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfMzE2NA_9de4dacb-18dc-45a4-8b68-71ae45a77750">Asset Acquisition&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Stella Diagnostics - Asset Purchase Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On December 15, 2022, the Company entered into an Asset Purchase Agreement (the &#x201c;Stella Purchase Agreement&#x201d;), with Stella Diagnostics Inc. (&#x201c;Stella&#x201d;) and Stella DX, LLC (&#x201c;Stella DX&#x201d; and, together with Stella, the &#x201c;Stella Sellers&#x201d;), pursuant to which, on January 3, 2023, the Company purchased all of the assets, rights and interests of the Stella Sellers and their affiliates pertaining to the Stella Sellers&#x2019; BE-Smart Esophageal Pre-Cancer Diagnostic Screening Test and certain clinical assets, including all intellectual property rights (the &#x201c;Stella Purchased Assets&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As consideration for the Stella Purchased Assets, at closing, the Company (i) paid to the Stella Sellers $3.5 million in cash, minus (a) the Secured Note Amount of $0.5 million, (b) the Liability Payoff Amount of $1.6 million and (c) the Promissory Note Payoff Amount of $0.4 million, and (ii) issued to Stella DX 100,000 shares of common stock, par value $0.0005 per share, of the Company at a value of $10.00 per share. Total consideration paid was $4.6 million.  The Secured Note Amount of $0.5 million and the Promissory Note Payoff of $0.4 million were paid in 2022.  The balance of the consideration was paid at closing during the three months ended March&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In addition to the consideration paid at closing, the Company will issue shares of common stock valued at $2.0 million (the &#x201c;Milestone Stock&#x201d;) to the Stella Sellers upon a Commercialization Event (as defined in the Stella Purchase Agreement). The Milestone Stock was recorded at closing as a non-current liability at its fair value of $2.0 million and will be marked to market until settlement through other income or expense in the consolidated statements of operations. Also, the Company is required to pay to the Stella Sellers for each of the seven calendar years during the seven year period commencing on the first day of the calendar year following the date of the Commercialization Event, a non-refundable, non-creditable royalty of 5% of the Adjusted Gross Margin (as defined in the Stella Purchase Agreement) for such Annual Period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The asset purchase does not qualify as a business combination under FASB ASC 805, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, and has therefore been accounted for as an asset acquisition. In connection with the Stella Purchased Assets, the Company incurred $0.2 million in transaction costs, which were capitalized into the purchase price of the Stella Purchased Assets. The total purchase price for the Stella Purchased Assets was $6.8 million, which was allocated to the proprietary technology intangible asset acquired. The Company is amortizing the acquired intangible asset on a straight-line basis over its estimated useful life of five years.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <prph:PaymentsForAssetAcquisition
      contextRef="i983bb481937244329c5f723486187e43_D20221215-20221215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4Nzkx_5dd54d1e-a609-4ec0-8f02-ce20f0596240"
      unitRef="usd">3500000</prph:PaymentsForAssetAcquisition>
    <us-gaap:AssetAcquisitionContingentConsiderationLiability
      contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4Nzk4_a7b294f0-50a5-4a5f-a97c-ece9782e51e7"
      unitRef="usd">500000</us-gaap:AssetAcquisitionContingentConsiderationLiability>
    <prph:AssetAcquisitionConsiderationTransferredLiabilityPayoff
      contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODA1_83f7404f-5034-496f-979c-6e59113b8e88"
      unitRef="usd">1600000</prph:AssetAcquisitionConsiderationTransferredLiabilityPayoff>
    <prph:AssetAcquisitionConsiderationTransferredPromissoryNotePayoff
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODEy_7328b086-403e-4d58-b675-2d73b4b988b1"
      unitRef="usd">400000</prph:AssetAcquisitionConsiderationTransferredPromissoryNotePayoff>
    <us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets
      contextRef="i983bb481937244329c5f723486187e43_D20221215-20221215"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODE5_974476cc-5291-4563-a516-db735afb5e30"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODIz_c305317c-7d79-4012-8852-732355b5faa3"
      unitRef="usdPerShare">0.0005</us-gaap:CommonStockParOrStatedValuePerShare>
    <prph:AssetAcquisitionSharesIssuedAndIssuableValuePerShare
      contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODI3_3d9691c2-12bd-474b-8d88-b017df6dcaea"
      unitRef="usdPerShare">10.00</prph:AssetAcquisitionSharesIssuedAndIssuableValuePerShare>
    <us-gaap:AssetAcquisitionConsiderationTransferred
      contextRef="ib4c47409f002469cbde1d76c80e70596_D20221215-20221215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODMx_1cfe2abc-a71f-4320-9997-d4e48be187ad"
      unitRef="usd">4600000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:AssetAcquisitionContingentConsiderationLiability
      contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI5NDI1_a7b294f0-50a5-4a5f-a97c-ece9782e51e7"
      unitRef="usd">500000</us-gaap:AssetAcquisitionContingentConsiderationLiability>
    <prph:AssetAcquisitionConsiderationTransferredPromissoryNotePayoff
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI5NDQw_7328b086-403e-4d58-b675-2d73b4b988b1"
      unitRef="usd">400000</prph:AssetAcquisitionConsiderationTransferredPromissoryNotePayoff>
    <us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent
      contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODM4_3e7c17ba-9890-46b9-96b1-480153138649"
      unitRef="usd">2000000</us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent>
    <us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent
      contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODM4_55adc615-ec10-45b0-a573-38e1c7a4f110"
      unitRef="usd">2000000</us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent>
    <us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent
      contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODQ1_3e7c17ba-9890-46b9-96b1-480153138649"
      unitRef="usd">2000000</us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent>
    <us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent
      contextRef="i6f6b5597e9304055af1cbbf35d633d48_I20221215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODQ1_55adc615-ec10-45b0-a573-38e1c7a4f110"
      unitRef="usd">2000000</us-gaap:AssetAcquisitionContingentConsiderationLiabilityNoncurrent>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib4c47409f002469cbde1d76c80e70596_D20221215-20221215"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfMTA5OTUxMTY0MzU1NQ_4a1675b8-ae10-467c-ad66-acfb7aa0e6fe">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <prph:PurchaseAgreementRoyaltyPercent
      contextRef="i983bb481937244329c5f723486187e43_D20221215-20221215"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODUy_8fdf30cb-0306-4cb6-ac40-82352d8d61c6"
      unitRef="number">0.05</prph:PurchaseAgreementRoyaltyPercent>
    <prph:AssetAcquisitionTransactionCosts
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODU2_7c52ce4a-f7e0-4ed2-9f16-70e9f80f5321"
      unitRef="usd">200000</prph:AssetAcquisitionTransactionCosts>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i73d42967f7c34b339f3ef604bffa14a5_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfNTQ5NzU1ODI4ODYz_663a22f5-8a65-46a8-ba71-272e831f2bf2"
      unitRef="usd">6800000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4f61d0a5d3b849c9b0276fd2e414d500_D20221215-20221215"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF8zNy9mcmFnOjJlNWIwMmQxNmZkODQ0MjQ4YWNiNGEzNDYzY2RhZTU0L3RleHRyZWdpb246MmU1YjAyZDE2ZmQ4NDQyNDhhY2I0YTM0NjNjZGFlNTRfMTA5OTUxMTY0MzU2NQ_33ba36cb-457d-4d69-b47d-e51907e57de6">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RleHRyZWdpb246ZTI2ZDYzMGE5NjhlNGRmMWIzOWQyNjRmY2Y4MmQ5YTZfNDY2_91a4f532-2cf3-43df-a2fc-106c6f848d0e">Intangible Assets, Net&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023, the Company acquired intangible assets of $6.8 million included with proprietary intellectual property, in connection with the acquisition of the Stella Purchased Assets.  See Note 3.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets as of March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Estimated Useful Life&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Proprietary intellectual property&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;CLIA license&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for acquired intangible assets was $754,000 and $709,000 during the three months ended March&#160;31, 2023 and 2022, respectively. The estimated future amortization expense of acquired intangible assets as of March&#160;31, 2023 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining periods in the year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i73d42967f7c34b339f3ef604bffa14a5_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RleHRyZWdpb246ZTI2ZDYzMGE5NjhlNGRmMWIzOWQyNjRmY2Y4MmQ5YTZfNTQ5NzU1ODE0Nzk5_663a22f5-8a65-46a8-ba71-272e831f2bf2"
      unitRef="usd">6800000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RleHRyZWdpb246ZTI2ZDYzMGE5NjhlNGRmMWIzOWQyNjRmY2Y4MmQ5YTZfNDY3_c8fe4634-49e7-4e0e-9a23-8d40d10ea42e">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets as of March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Estimated Useful Life&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Proprietary intellectual property&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;CLIA license&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifaea9ede32af46b5800bdebf061f4d8c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMS0xLTEtMS0xNTMyMg_6db99e25-045e-4bc8-8340-e4ec30f37272"
      unitRef="usd">5550000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i69ca643e04024cda93670b348eed9318_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMS0zLTEtMS0xNTMyMg_c742f998-dae7-4705-94a8-c66ab40b373d"
      unitRef="usd">5550000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5592fe90b030499785271527b00e478a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMS01LTEtMS0xNTMyMg_8aeb3737-3191-4149-9435-f280a50e5055">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib723693b2451428aba3a9d34088b4d3f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMi0xLTEtMS0xNTMyMg_cc2a64da-441e-40c6-a6ff-ebc930b43f60"
      unitRef="usd">11063000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i43d79d8dab604ab08212494796501c1f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMi0zLTEtMS0xNTMyMg_6da050eb-cf21-46c2-a388-9d2229fb38e8"
      unitRef="usd">4260000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ida8f703fded04aa28c363efe91b147a8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMi01LTEtMS0xNTMyMg_c1ce6f22-b674-4d89-b877-e06b5507f152">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia1a44e675f744fd9bebd453db34cf32b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMy0xLTEtMS0xNTMyMg_5b2574ba-ac03-42e7-95cc-a864bf284736"
      unitRef="usd">1180000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4661c815dc2246729c5cf3182ea1faf8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMy0zLTEtMS0xNTMyMg_6db22e8d-140c-47dc-8bc1-6c784acf2b2f"
      unitRef="usd">1180000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="icd81ae258e6e482291f32ce71ac422a3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfMy01LTEtMS0xNTMyMg_9a1943e1-56e0-45fa-adac-e21135bde46f">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if491c76a11784362aebe72f11f3c5bf8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNC0xLTEtMS0xNTMyMg_1323906d-fd0c-4e60-894f-de3fa710d54f"
      unitRef="usd">1307000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie84b635392fb4fc48ee5f8c46412bdca_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNC0zLTEtMS0xNTMyMg_2365bcd2-0063-4643-b4ed-5d5b2b7e2b84"
      unitRef="usd">1307000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1540342b72984119af903d7f5c8f4450_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNC01LTEtMS0xNTMyMg_1ffb3997-8490-49d6-a06b-2e2fd059e3f1">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNS0xLTEtMS0xNTMyMg_f33cc7e3-0504-4c2c-bdc7-730cbaf33e3f"
      unitRef="usd">19100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNS0zLTEtMS0xNTMyMg_674d0efa-7ced-4543-afc0-372041a2c59c"
      unitRef="usd">12297000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNi0xLTEtMS0xNTMyMg_0228628d-5a7f-4ad5-aa3d-f4601f358a3b"
      unitRef="usd">4576000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNi0zLTEtMS0xNTMyMg_16508d37-7179-4def-bc9c-8ed777d07703"
      unitRef="usd">3822000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNy0xLTEtMS0xNTMyMg_80ba7e06-3a25-4f77-a838-0507910e1a92"
      unitRef="usd">14524000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjUwZDY4MmUwZjdhODRiNDY5OWU4OTFjOTE2NjkxMzYyL3RhYmxlcmFuZ2U6NTBkNjgyZTBmN2E4NGI0Njk5ZTg5MWM5MTY2OTEzNjJfNy0zLTEtMS0xNTMyMg_5899ceb4-065f-4c13-b348-7577feb62d12"
      unitRef="usd">8475000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RleHRyZWdpb246ZTI2ZDYzMGE5NjhlNGRmMWIzOWQyNjRmY2Y4MmQ5YTZfMTcy_37fc4528-ce8b-4a19-b78a-9dc73805546a"
      unitRef="usd">754000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RleHRyZWdpb246ZTI2ZDYzMGE5NjhlNGRmMWIzOWQyNjRmY2Y4MmQ5YTZfMTc5_d8bec738-b011-44fb-b2aa-bbbb01bb6d84"
      unitRef="usd">709000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RleHRyZWdpb246ZTI2ZDYzMGE5NjhlNGRmMWIzOWQyNjRmY2Y4MmQ5YTZfNDY4_e256f25e-e38c-480e-b049-f5896eabd669">The estimated future amortization expense of acquired intangible assets as of March&#160;31, 2023 is as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining periods in the year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjM0YTk1N2EyNzY5YjRhNjBhNTMyYWI5ZDdjNDViMmQ4L3RhYmxlcmFuZ2U6MzRhOTU3YTI3NjliNGE2MGE1MzJhYjlkN2M0NWIyZDhfMC0xLTEtMS0xNTMyMg_b55d2ec6-1ae5-40d7-9f02-6011042b5ca8"
      unitRef="usd">2191000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjM0YTk1N2EyNzY5YjRhNjBhNTMyYWI5ZDdjNDViMmQ4L3RhYmxlcmFuZ2U6MzRhOTU3YTI3NjliNGE2MGE1MzJhYjlkN2M0NWIyZDhfMS0xLTEtMS0xNTMyMg_3a4d5fa9-56a5-4326-b77b-dd953826a434"
      unitRef="usd">2583000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjM0YTk1N2EyNzY5YjRhNjBhNTMyYWI5ZDdjNDViMmQ4L3RhYmxlcmFuZ2U6MzRhOTU3YTI3NjliNGE2MGE1MzJhYjlkN2M0NWIyZDhfMi0xLTEtMS0xNTMyMg_dc7df3b4-b0dc-4166-b711-69b0ca293428"
      unitRef="usd">2583000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjM0YTk1N2EyNzY5YjRhNjBhNTMyYWI5ZDdjNDViMmQ4L3RhYmxlcmFuZ2U6MzRhOTU3YTI3NjliNGE2MGE1MzJhYjlkN2M0NWIyZDhfMy0xLTEtMS0xNTMyMg_e2972971-1a63-45b7-855a-8648c7d68632"
      unitRef="usd">2251000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjM0YTk1N2EyNzY5YjRhNjBhNTMyYWI5ZDdjNDViMmQ4L3RhYmxlcmFuZ2U6MzRhOTU3YTI3NjliNGE2MGE1MzJhYjlkN2M0NWIyZDhfNC0xLTEtMS0xNTMyMg_736f4de8-4e1e-49b2-9020-cbe024a0f368"
      unitRef="usd">1731000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <prph:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjM0YTk1N2EyNzY5YjRhNjBhNTMyYWI5ZDdjNDViMmQ4L3RhYmxlcmFuZ2U6MzRhOTU3YTI3NjliNGE2MGE1MzJhYjlkN2M0NWIyZDhfNS0xLTEtMS0xNTMyMg_233393d8-fa23-482d-9458-dfa4b340adef"
      unitRef="usd">3185000</prph:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80MC9mcmFnOmUyNmQ2MzBhOTY4ZTRkZjFiMzlkMjY0ZmNmODJkOWE2L3RhYmxlOjM0YTk1N2EyNzY5YjRhNjBhNTMyYWI5ZDdjNDViMmQ4L3RhYmxlcmFuZ2U6MzRhOTU3YTI3NjliNGE2MGE1MzJhYjlkN2M0NWIyZDhfNi0xLTEtMS0xNTMyMg_edfaba44-de9c-4bc4-bdc4-9a1773102901"
      unitRef="usd">14524000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMjUzOA_1c309d08-6dc6-4379-a86b-64c40c0edf9a">Unsecured Promissory Notes Payable&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;2023 Unsecured Promissory Note Payable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On January 26, 2023, the Company issued an unsecured promissory note (the &#x201c;2023 Note&#x201d;) and guaranty for an aggregate principal amount of $7.6 million. The 2023 Note is due and payable on January 27, 2026, the third anniversary of the date on which the 2023 Note was funded (the &#x201c;Closing Date&#x201d;), and accrues interest at a rate of 10% per year from the Closing Date, payable on a quarterly basis, until the 2023 Note is repaid in full. The Company has the right to prepay the 2023 Note at any time after the Closing Date and prior to the maturity date without premium or penalty upon providing seven days&#x2019; written notice to the note holder. Repayment of the 2023 Note has been guaranteed by the Company&#x2019;s wholly-owned subsidiary, Pharmaloz Manufacturing, Inc. In addition to the 2023 Note, the Company issued warrants  to purchase 76,000 shares of the Company's common stock at an exercise price of $9.00 for a term of 5 year, vesting immediately.  The warrants were valued at $400,000 fair value,using the Black-Scholes option pricing model to calculate the grant date fair value of the warrants, with the following assumptions: no dividend yield, expected volatility of 81.5%, risk free interest rate of 3.62% and expected warrant life of 5 years.  The relative fair value of the warrant was $380,000 and was recorded as a discount to the note payable in accordance with FASB ASC 835-30-25, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Recognition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, and is being accreted over the term of the note payable for financial statement purposes.  As of March&#160;31, 2023, the unpaid principal balance of the 2023 Note was $7.2 million, net of debt discount of $0.4 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2020 Unsecured Convertible Notes Payable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September&#160;15, 2020, the Company issued two unsecured, partially convertible, promissory notes (the &#x201c;September 2020 Notes&#x201d;) for an aggregate principal amount of $10 million to two investors (collectively, the &#x201c;Lenders&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February&#160;28, 2022, the Company entered into a letter agreement (the &#x201c;Letter Agreement&#x201d;) with one of the Lenders providing for the payoff of its September 2020 Note in the principal amount of $2,000,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the terms of the Letter Agreement, (i) the Lender converted $600,000 of the principal amount due to him under his September 2020 Note into 200,000 shares of Company common stock (the &#x201c;Conversion Shares&#x201d;) at a price of $3.00 per share as provided for under the terms of the September 2020 Note (the &#x201c;Conversion&#x201d;), (ii) the Company paid to the Lender $1,440,548 in cash, representing $1,400,000 of the remaining principal under the September 2020 Note following the Conversion plus $40,548 in accrued and outstanding interest under the September 2020 Note, and (iii) the Company repurchased the Conversion Shares at a price of $5.75 per share for an aggregate amount of $1,150,000 (for a total aggregate payment to the Lender of $2,590,548).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The September 2020 Note that remains outstanding as of March&#160;31, 2023 is due and payable on September 15, 2023 and accrues interest at a rate of 10% per year from the closing date, payable on a quarterly basis, until the September 2020 Note is repaid in full. At March&#160;31, 2023 and 2022, the unpaid balance of the September 2020 Notes was $2.4&#160;million and $8.0 million, respectively. &lt;/span&gt;&lt;/div&gt;For the three months ended March&#160;31, 2023 and 2022, interest expense, including accretion of debt discount was $215,000 and $233,000, respectively.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if0097f87944e4c64821a63e854dfbef3_I20230126"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwNzY3_7cd521c2-9f60-4d55-b0db-6bc0c20eba2c"
      unitRef="usd">7600000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if0097f87944e4c64821a63e854dfbef3_I20230126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwNzc0_c9049d34-a5ad-49f6-a553-d46d73dbd29c"
      unitRef="number">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="iee57b75398034c59966354b2d7b8722e_I20230112"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwNzky_70861377-41c2-46a1-8887-395d4744934b"
      unitRef="shares">76000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i8c88097dd0664872ad87b0bb2d86fe64_I20230126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwNzgz_f8450c30-9c90-4202-9078-397760d1504c"
      unitRef="usdPerShare">9.00</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i770ca5dae9eb47ea933f09cdfd302d69_D20230126-20230126"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTA5OTUxMTYzNTA5Mg_5247bfc9-4546-447b-a072-720cc7f281dc">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants
      contextRef="i9bc27bff82224a1b8f6a4fa9dd9117e1_D20230126-20230126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwODAz_fdf53c95-7e9b-429a-b2a0-37346c4fc64e"
      unitRef="usd">400000</us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i770ca5dae9eb47ea933f09cdfd302d69_D20230126-20230126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwODIy_aac3653f-c653-498a-a6ea-2af40b9b0f11"
      unitRef="number">0.815</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i770ca5dae9eb47ea933f09cdfd302d69_D20230126-20230126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwODMw_88baa394-58b2-43fe-bf7e-c3c0761a9fde"
      unitRef="number">0.0362</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i8c88097dd0664872ad87b0bb2d86fe64_I20230126"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTA5OTUxMTYzNTA5MQ_fd24d830-98cc-4337-856c-7e677481dbb8">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i8c88097dd0664872ad87b0bb2d86fe64_I20230126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIwODE0_a5046e1b-1f71-4642-b618-b21d6a587b05"
      unitRef="usd">380000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i6e9d0053022c492a868bd0c7b5835d94_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIxMDI1_a5e20b54-c65e-4bae-976c-344ef7b47880"
      unitRef="usd">7200000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i6e9d0053022c492a868bd0c7b5835d94_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODIxMDE3_465fa81d-8991-4d18-81aa-c194d33db4a1"
      unitRef="usd">400000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ic70d49c8c12844a4bd2d1b016980c0c6_I20200915"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTk4_73967bd0-9645-4a00-bb21-0de578ade260"
      unitRef="usd">10000000</us-gaap:DebtInstrumentFaceAmount>
    <prph:NumberOfInvestors
      contextRef="ic70d49c8c12844a4bd2d1b016980c0c6_I20200915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTA5OTUxMTYzMzU4Ng_165a976e-c2eb-46a3-9017-3bde0c8091ac"
      unitRef="investor">2</prph:NumberOfInvestors>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib6145610bccd4b2788c5ee6aa1ff0492_I20220228"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNDE5_aa698577-8081-416d-a887-31294da78baf"
      unitRef="usd">2000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i5491c9e6a2be4cec8f566f5c187e0a77_I20220228"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNDk1_b92ae064-b42b-4d14-ae4d-5c41281b9250"
      unitRef="usd">600000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="id4276939715a48c19d3c832bddc4ba1c_D20220227-20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTY4_d499ce4c-7e99-46c3-a111-54ead64101a6"
      unitRef="shares">200000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i5491c9e6a2be4cec8f566f5c187e0a77_I20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNjQy_6c079771-ceae-47ee-ba10-407928ba89ee"
      unitRef="usdPerShare">3.00</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:Cash
      contextRef="ic00aab78c5284fb9bf2275a7a3f5a11c_I20220228"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNzcw_6e13a790-ae02-4e81-9dca-9d1cc9dad4d6"
      unitRef="usd">1440548</us-gaap:Cash>
    <us-gaap:InvestmentOwnedBalancePrincipalAmount
      contextRef="ic00aab78c5284fb9bf2275a7a3f5a11c_I20220228"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNzk1_72c85d4b-285f-43fc-9c43-6f9e3375fe17"
      unitRef="usd">1400000</us-gaap:InvestmentOwnedBalancePrincipalAmount>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="ic00aab78c5284fb9bf2275a7a3f5a11c_I20220228"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfODg1_7db2af92-b0f1-423b-9412-d736210a88cc"
      unitRef="usd">40548</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ic00aab78c5284fb9bf2275a7a3f5a11c_I20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTAyNQ_4d0bfbba-1b41-4af6-91f6-eae54df6b3ce"
      unitRef="usdPerShare">5.75</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i759e011076c948d291ab66be97038545_D20220228-20220228"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTA2NQ_c06f85e4-6dee-4d31-8554-b7e9ad345b7f"
      unitRef="usd">1150000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i759e011076c948d291ab66be97038545_D20220228-20220228"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTExNg_01b34c37-c920-41e6-9609-a821186b008d"
      unitRef="usd">2590548</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic106874f0c5d4db09a74ece0c07a846e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMTI1NA_99f2d473-acbf-4590-993e-a96e259a1cf5"
      unitRef="number">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6dbce637d17443ce8bd7723fd42941d3_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODE5NjMw_58c52695-dd99-4492-b2c4-521daec8943f"
      unitRef="usd">2400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i390a1dc6609d44b684f6d635f1c2a215_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfNTQ5NzU1ODE5NjQ5_63db1ae7-8f22-4fe7-8ce4-7cac608c8af9"
      unitRef="usd">8000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:InterestExpenseOther
      contextRef="i271887cf1abb4e718776717e4f63b814_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMjMyOQ_46a80a8c-5806-4c51-86c7-1673fbd0f82d"
      unitRef="usd">215000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="ifbc7b534e5034159971a19eeeaa742f8_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80Ni9mcmFnOjA3ZmI2MjE2MjMyMTRhNjZiNDZmMjgxNGJiMTg3ZTQ0L3RleHRyZWdpb246MDdmYjYyMTYyMzIxNGE2NmI0NmYyODE0YmIxODdlNDRfMjMzNg_ddb75c31-8a99-422d-8f0c-485d9833a7ef"
      unitRef="usd">233000</us-gaap:InterestExpenseOther>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA2OTE_d3f6435e-ba79-41e5-9a42-da4552c03742">Stockholders&#x2019; Equity&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our authorized capital stock consists of 50&#160;million shares of common stock, $0.0005 par value, and one million shares of preferred stock, $0.0005 par value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preferred stock authorized under our certificate of incorporation may be issued from time to time in one or more series. As of March&#160;31, 2023 and December&#160;31, 2022, no shares of preferred stock have been issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No dividends have been declared during the three months ended March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February&#160;14, 2022, the board of directors of the Company declared a special cash dividend of $0.30 per share on the Company&#x2019;s common stock, paid on March 10, 2022, in the amount of $4.6 million to holders of record of the Company&#x2019;s common stock on March 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On March&#160;15, 2023, the Company announced that its board of directors had approved a new stock repurchase program. Under the stock repurchase program, the Company is authorized to repurchase up to $6.0 million of its outstanding shares of common stock from time to time, over a six-month period. The number of shares to be repurchased and the timing of the repurchases, if any, will depend on a number of factors, including, but not limited to, price, trading volume and general market conditions, along with the Company&#x2019;s working capital requirements and general business conditions. The board of directors will re-evaluate the program from time to time and may authorize adjustments to its terms&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Following the Commencement Date (as defined in the stock repurchase agreement), and for a period of six months thereafter, repurchases may be made through open market transactions (based on prevailing market prices), privately negotiated transactions, block trades, or any combination thereof, in accordance with applicable federal securities laws, including Rule 10b-18 of the Securities Exchange Act of 1934, as amended.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; There were 63,616 shares repurchased under this new program during the three months ended March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 8, 2021, the board of directors (the &#x201c;Board&#x201d;) approved a stock repurchase program under which the Company was authorized to repurchase up to $6.0 million of its outstanding shares of common stock from time to time, over a six-month period. This stock repurchase program expired on March 30, 2022.  During the three months ended March&#160;31, 2022, the Company did not make any common shares repurchase under this stock repurchase program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;The 2022 Directors&#x2019; Equity Compensation Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;19, 2022, the stockholders of the Company approved the 2022 Directors&#x2019; Equity Compensation Plan (the &#x201c;2022 Directors&#x2019; Plan&#x201d;) at the 2022 Annual Meeting of Stockholders of the Company (the &#x201c;2022 Annual Meeting&#x201d;). The 2022 Directors&#x2019; Plan amended and restated the Company&#x2019;s Amended and Restated 2010 Directors&#x2019; Equity Compensation Plan and provided for an increase in the number of shares reserved for issuance under the plan by 300,000 shares and  for the adjustment of the per share exercise price of stock options granted under the 2022 Plan in the event of any change in the outstanding shares of common stock of the Company as a result of, among other things, any distribution or special dividend to stockholders of shares, cash or other property (other than regular cash dividends).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, there were 180,000 shares of common stock available to be issued under the 2022 Directors&#x2019; Plan. There were no options issued under this plan during the three months ended March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;The 2010 Directors&#x2019; Equity Compensation Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On May&#160;20, 2021, the stockholders of the Company approved the Amended and Restated 2010 Directors&#x2019; Equity Compensation Plan (the &#x201c;Amended 2010 Directors&#x2019; Plan&#x201d;) at the 2021 Annual Meeting of Stockholders of the Company (the &#x201c;2021 Annual Meeting&#x201d;). The Amended 2010 Directors&#x2019; Plan authorized the issuance of up to 775,000 shares of common stock. This plan was amended and restated on April 11, 2022 (to become the 2022 Directors' Plan), subject to stockholder approval, which was obtained at the 2022 Annual Meeting.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the three months ended March&#160;31, 2022, there were no stock options issued under the Amended 2010 Directors&#x2019; Plan.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;The 2022 Equity Compensation Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;19, 2022, the stockholders of the Company approved the 2022 Equity Compensation Plan (the &#x201c;2022 Plan&#x201d;) at the 2022 Annual Meeting. The 2022 Plan amended and restated the Company&#x2019;s Amended and Restated 2010 Equity Compensation Plan and provided for an increase in the number of shares reserved for issuance under the plan by 1,000,000 shares and for the adjustment of the per share exercise price of stock options granted under the 2022 Plan in the event of any change in the outstanding shares of common stock of the Company as a result of, among other things, any distribution or special dividend to stockholders of shares, cash or other property (other than regular cash dividends).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, there were 803,285 shares of common stock available to be issued under the 2022 Plan.  During the three months ended March&#160;31, 2023, there were 205,000 issued under the 2022 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;The 2010 Equity Compensation Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;20, 2021, the stockholders of the Company approved the Amended and Restated 2010 Equity Compensation Plan (the &#x201c;Amended 2010 Plan&#x201d;) at the 2021 Annual Meeting. The Amended 2010 Plan authorized the issuance of up to 4,900,000 shares of common stock. This plan was amended and restated on April 11, 2022 (to become the 2022 Plan), subject to stockholder approval, which was obtained at the 2022 Annual Meeting.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2022, there were no stock options issued under the Amended 2010 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;The 2018 Stock Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April&#160;12, 2018, the Company's stockholders approved the 2018 Stock Incentive Plan (the &#x201c;2018 Stock Plan&#x201d;). The 2018 Stock Plan provides for the grant of incentive stock options to eligible employees of the Company, and for the grant of non-statutory stock options to eligible employees, directors and consultants. The 2018 Stock Plan provides that the total number of shares that may be issued pursuant to the 2018 Stock Plan is 2,300,000 shares. At April 12, 2018, all &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,300,000 shares had been granted in the form of stock options to Ted Karkus (the &#x201c;CEO Option&#x201d;), our Chief Executive Officer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2018 Stock Plan required certain proportionate adjustments to be made to the stock options granted under the 2018 Stock Plan upon the occurrence of certain events, including a special distribution (whether in the form of cash, shares, other securities, or other property) in order to maintain parity. Accordingly, the Compensation Committee of the board of directors, as required by the terms of the 2018 Stock Plan, adjusted the exercise price of the CEO Option in connection with each special cash dividend paid by the Company proportionately to the amount of the dividend paid. The final exercise price of the CEO Option was $0.60 per share after the latest special cash dividend paid on June&#160;3, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023 and 2022, 1,100,000 and 0 stock options were exercised under the 2018 Stock Plan. No share based compensation expense will be recognized in forward periods related to the 2018 Stock Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inducement Option Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no issuances of inducements awards during the three months ended March&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All inducement awards have been granted outside of the Company&#x2019;s equity compensation plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Summary of all option grants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023, the Company granted options to purchase 205,000 shares of the Company&#x2019;s common stock to various employees and consultants. The options grant date fair value was valued at $0.9 million, using the Black-Scholes option pricing model to calculate the grant-date fair value of the options with the following assumptions: no dividend yield, expected volatility of 80.9%, risk free interest rate of 3.78% and expected warrant life of 4.25 years. The fair value of stock options for employees are expensed over the vesting term in accordance with the terms of the related stock option agreements and are expensed over the terms of the consulting agreement for consultants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes stock option activity during the three months ended March&#160;31, 2023, (in thousands, except per share data).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number&lt;br/&gt;of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Life&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total&lt;br/&gt;Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding as of January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,952&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;205&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cashless exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,348)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,771&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options vested and exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,661&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying options and the closing stock price of $7.62 for the Company&#x2019;s common stock on March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023 certain holders of stock options elected to exercise their stock options pursuant to a cashless exercise provision resulting in the net issuance of 603,881 shares of common stock and the return of 744,369 shares to the Company. The Company also made a cash payment of approximately $5.4 million to &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;repurchase 603,881 shares of treasury stock to satisfy tax withholding obligations related to the cashless exercise of these stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On January 12, 2023, the Company issued warrants to an advisory firm to purchase 50,000 shares of the Company's common stock at an exercise price of $10.00 for a term of 5 years, vesting immediately.  The warrants were valued at 0.3 million fair value,using the Black-Scholes option pricing model to calculate the grant date fair value of the warrants, with the following assumptions: no dividend yield, expected volatility of 80.9%, risk free interest rate of 3.53% and expected warrant life of 5 years.  These warrants will be expensed over the 1 year term of the engagement which ends on December&#160;31, 2023.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On January 27, 2023, the Company issued five year warrants to purchase 76,000 shares of the Company's common stock with the unsecured promissory note (see Note 5). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes warrant activity during the three months ended March&#160;31, 2023 (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.242%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Exercise &lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average &lt;br/&gt;Remaining Contractual Life&lt;br/&gt;&#160;(in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding as of January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;855&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;126&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9.39&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;981&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants vested and exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;981&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognized $0.9 million and $0.5 million of share-based compensation expense during the three months ended March&#160;31, 2023 and 2022, respectively.  We will recognize an aggregate of approximately $4.7 million of remaining share-based compensation expense related to outstanding stock options over a weighted average period of 3.9 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNzY_96ccca80-e86e-4d76-8ba1-9664fe6178d0"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTAz_d13f28df-ed0f-47a2-895a-e9e336c8445e"
      unitRef="usdPerShare">0.0005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTIx_141fd96c-392c-49ef-9534-a9e1617591be"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTUx_3d61a119-5ad2-48a4-a036-0cb75f42893b"
      unitRef="usdPerShare">0.0005</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMzIz_a9d5d3c2-f20d-458f-b89e-1274f4b696ea"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMzIz_b767c795-bed8-47b2-a6b0-41ee3347a2d1"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i01ce9248b0ea49f18a6668052f8e0cf5_D20220214-20220214"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNDc0_bce4f1a8-3cef-4543-bbcf-1f9a513ef1b0"
      unitRef="usdPerShare">0.30</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i01ce9248b0ea49f18a6668052f8e0cf5_D20220214-20220214"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTU5_8cd2430b-d4bb-4fb6-9483-fdee134c06ed"
      unitRef="usd">4600000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i53bb3a4fec1e48c99607800fd2402827_I20230315"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0Mzgx_f6265a34-a98c-49b2-a9a7-a07f584e7e52"
      unitRef="usd">6000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramPeriodInForce1
      contextRef="i75d39fa723cb4e1db7faf4ef95967c12_D20230315-20230315"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA5OTUxMTY1NTYzNA_2d875c98-906b-439c-bb7b-6bf3979cec46">P6M</us-gaap:StockRepurchaseProgramPeriodInForce1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i561b1f4cc2e94d859cdae8aa1133da19_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI3MzQ1MA_2cdb9a4b-f242-4cbf-ac93-fe06ca9a481a"
      unitRef="shares">63616</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i53bb3a4fec1e48c99607800fd2402827_I20230315"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0Mzg4_f6265a34-a98c-49b2-a9a7-a07f584e7e52"
      unitRef="usd">6000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i3be82bc2c7524db2aa65aa11b7b52551_I20220519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0Mzk1_db502549-962e-444f-ab77-69a8d8390f88"
      unitRef="shares">300000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i3c799305fef04e798106f52c913130e7_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMzM5NA_94bcd461-57dc-4768-8ae1-f81672c3eece"
      unitRef="shares">180000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i16a55bc6ee0744f3960fd694a8d0d29c_I20210520"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0Mzk5_d6335729-cb19-47b3-9e8c-87e45408e470"
      unitRef="shares">775000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <prph:CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance
      contextRef="i8d8bc34058e241dba4316bb6d352ac40_I20220519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0NDAz_72bd2ecf-b454-4278-bfe9-207cb2069094"
      unitRef="shares">1000000</prph:CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="id35f62683d26498897c2370dc6db334e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI3OTY4Nw_f90e9619-7e83-4b1d-bba1-c4209f342d2b"
      unitRef="shares">803285</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockSharesIssued
      contextRef="id35f62683d26498897c2370dc6db334e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI3OTY5MQ_467fdde5-1b9b-4c0d-8240-fe658a5f20ee"
      unitRef="shares">205000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ie483fabff78841e0803276cc019b8864_D20210520-20210520"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0NDA3_3f1cb653-1e15-4cf6-a97b-d8352e8dd064"
      unitRef="shares">4900000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan
      contextRef="i874e47658910419f9e509ad13d1daf85_D20180411-20180412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNDc1Nw_e8033e1d-4a43-4bdd-bd56-7c2856419fe5"
      unitRef="shares">2300000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i874e47658910419f9e509ad13d1daf85_D20180411-20180412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNDc5MQ_fc04d9b4-f48f-4dae-becc-f8de80e01c0e"
      unitRef="shares">2300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="id2d90edf60b848b9a62fa5e8ff3f343c_D20220603-20220603"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTc0NA_a21c9c9c-4f18-404f-b23c-aae938c3782d"
      unitRef="usdPerShare">0.60</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2a71ceb048da477598f98f2b078e5351_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0NDEx_38c8423c-a2bc-4689-83fc-0a4a4019a899"
      unitRef="shares">1100000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i486d7d6e606947f9a294d173a25ae1ce_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0NDE1_f48bff4d-5929-4089-867a-93ef0fff0d60"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI4MzMzMw_9d4b78cb-8b3e-4a5c-8853-ffb6e057f3bc"
      unitRef="shares">205000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI4MzMwMw_27288292-9a52-466f-a61b-c8dfd439457a"
      unitRef="usd">900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="iee46ff36694e4e27bb925767debf404d_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0NzA1_989aa3a0-108e-4a9f-a42a-0e1b32bd73a0"
      unitRef="number">0.00809</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iee46ff36694e4e27bb925767debf404d_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0NzA5_afd44148-e244-4897-b60d-26dce7241dcf"
      unitRef="number">0.000378</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iee46ff36694e4e27bb925767debf404d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA5OTUxMTY1OTQ1Nw_58ab27a3-d0a8-4243-b5de-90df9808db48">P4Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA2ODg_3dac0108-f303-4b2f-ae3d-8c5e15a92a04">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes stock option activity during the three months ended March&#160;31, 2023, (in thousands, except per share data).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number&lt;br/&gt;of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Life&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total&lt;br/&gt;Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding as of January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,952&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;205&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cashless exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,348)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,771&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options vested and exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,661&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i21e6db29dfac416eb4920d38d5827b1f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMS0xLTEtMS0xNTMyMg_4d9f253b-5c34-457c-bcc4-97a3adbdc136"
      unitRef="shares">3952000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i21e6db29dfac416eb4920d38d5827b1f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMS0zLTEtMS0xNTMyMg_d07ea382-0a3b-43f8-a498-eff1810b9f9b"
      unitRef="usdPerShare">5.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i61ca460fb63644ed9d6a38dc527e3ed0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMS01LTEtMS0xNTMyMg_4e617de7-908d-437b-ba25-e8afc9390d8a">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i21e6db29dfac416eb4920d38d5827b1f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMS03LTEtMS0xNTMyMg_455dbb6b-73c8-4ed3-874c-5a584ff791a8"
      unitRef="usd">20379000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMi0xLTEtMS0xNTMyMg_a3a88110-139b-431f-9206-7e3359af2b8b"
      unitRef="shares">205000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMi0zLTEtMS0xNTMyMg_281b8deb-8ac6-4872-8676-8b7493449141"
      unitRef="usdPerShare">6.84</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <prph:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMi01LTEtMS0xNTMyMg_052ad3ef-e2d1-4c3c-a840-2eb3e29f6bd2">P7Y</prph:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMy0xLTEtMS0xNTMyMg_c68123f8-1f9a-4f15-b1d3-4cc3ab563648"
      unitRef="shares">1348000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfMy0zLTEtMS0xNTMyMg_98639dcb-d3b4-48a3-b679-8471ddba6760"
      unitRef="usdPerShare">0.99</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNC0xLTEtMS0xNTMyMg_1533e91d-75df-42f3-8a02-6728a406c250"
      unitRef="shares">38000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNC0zLTEtMS0xNTMyMg_59fb1f3e-4fba-4b42-a2ec-4f5adc326020"
      unitRef="usdPerShare">2.64</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if5e424516d39403ab6ba49424258d74b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNS0xLTEtMS0xNTMyMg_e0315079-8e34-4250-8e54-ef66d8e223e5"
      unitRef="shares">2771000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if5e424516d39403ab6ba49424258d74b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNS0zLTEtMS0xNTMyMg_43fac153-db7c-42b3-8e47-b1394d167f65"
      unitRef="usdPerShare">7.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNS01LTEtMS0xNTMyMg_1ff29c5f-ba76-45f3-9568-087fa99c0e4a">P5Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="if5e424516d39403ab6ba49424258d74b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNS03LTEtMS0xNTMyMg_3aefe32d-b33e-421a-8b9c-cc5da21e75fb"
      unitRef="usd">3939000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="if5e424516d39403ab6ba49424258d74b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNi0xLTEtMS0xNTMyMg_d9ba6a93-42e7-42ba-9dc4-4fed7d4da169"
      unitRef="shares">1661000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice
      contextRef="if5e424516d39403ab6ba49424258d74b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNi0zLTEtMS0xNTMyMg_6c8fad9c-fd57-45fa-abf4-0042ec06ec5b"
      unitRef="usdPerShare">6.84</prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ifd657c0e6fae4d60896bf25b46b88457_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNi01LTEtMS0xNTMyMg_e94dd963-d162-49a5-8a0b-1bd383f23ffa">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="if5e424516d39403ab6ba49424258d74b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjc1YjkxZGJlZmQ4YTQ2NDg4NzQ3Mzg5MjJjNDgxY2U1L3RhYmxlcmFuZ2U6NzViOTFkYmVmZDhhNDY0ODg3NDczODkyMmM0ODFjZTVfNi03LTEtMS0xNTMyMg_e6ac567f-8246-4a90-b773-afa4f26f02be"
      unitRef="usd">3172000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ1NzM4_6e617e13-fad0-4338-ab9e-4580a45739d9"
      unitRef="usdPerShare">7.62</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i124ec0f7adc74fe3b5d597f71a161221_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI4MzM0Mw_8fd70248-3430-460c-9ff9-72648158a097"
      unitRef="shares">603881</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI4MzM0Nw_e1c6c091-1af3-45ba-976f-f8ae52dc0280"
      unitRef="shares">744369</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI4MzM1MQ_f7bc2684-3081-467e-92ff-8b6a2bee9717"
      unitRef="usd">5400000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMjE5OTAyMzI4MzM1OA_78304691-34a0-4e30-8030-d86affbd330b"
      unitRef="shares">603881</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i575dbd8206f04a098af2b57b2ddf213b_I20230112"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0MjUw_53cf20f2-5940-4e2e-85a3-bd49a65d3f4c"
      unitRef="shares">50000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="if68b89fad74749aea5c8579bbfd70bf7_I20230112"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0MjU0_c564d167-a3c1-48e3-8b50-7f9160bf18b4"
      unitRef="usdPerShare">10.00</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ib05e2b2c8b5846ba8809665059545867_D20230112-20230112"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA5OTUxMTY1ODMyNA_311c666b-d09d-452c-afd9-610ee7e0f6d4">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ib05e2b2c8b5846ba8809665059545867_D20230112-20230112"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0MjU4_ac911b12-a3a4-44cc-ac7d-4fe361aebbfd"
      unitRef="usd">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i197a2fa02caf4860b175c7f2ab731434_D20230112-20230112"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0MjY1_c00c2b93-7cd0-47e2-b9ed-acfb70d9382c"
      unitRef="number">0.809</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i197a2fa02caf4860b175c7f2ab731434_D20230112-20230112"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ0MjY5_219714c4-5ed3-41f6-b50b-ee93e41b546d"
      unitRef="number">0.0353</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i197a2fa02caf4860b175c7f2ab731434_D20230112-20230112"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA5OTUxMTY1ODMxNg_501ed9a1-2931-41fc-8ebd-5a9b53d82e63">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="if68b89fad74749aea5c8579bbfd70bf7_I20230112"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA5OTUxMTY1OTQ2NQ_4fc9f5d2-ce03-4847-8010-180bace428f7">P1Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i9edc4fb89f4143a98270f953fee00cb9_I20230127"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA5OTUxMTY1OTQ3Ng_3b5ef950-89b4-4a5c-ba2b-459184709936">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="iee57b75398034c59966354b2d7b8722e_I20230112"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfNTQ5NzU1ODQ1NDIy_70861377-41c2-46a1-8887-395d4744934b"
      unitRef="shares">76000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA2OTA_602e11d5-864b-4105-b4a0-fd1b92df4d4b">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes warrant activity during the three months ended March&#160;31, 2023 (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.242%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Exercise &lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average &lt;br/&gt;Remaining Contractual Life&lt;br/&gt;&#160;(in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding as of January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;855&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;126&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9.39&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;981&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants vested and exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;981&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i77fa66590827408fa386c5a234e26e80_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMS0xLTEtMS0xNTMyMg_0736c055-af85-49a5-9139-2505a46f6ec1"
      unitRef="shares">855000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1
      contextRef="i77fa66590827408fa386c5a234e26e80_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMS0zLTEtMS0xNTMyMg_36437a6b-9135-42c0-b2ff-73d9bf64333e"
      unitRef="usdPerShare">8.23</prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i1661ee1ab20340eea1f2060df400461d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMS01LTEtMS0xNTMyMg_f2734a9f-f44c-4784-a5d5-0b0baf189d7f">P1Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMi0xLTEtMS0xNTMyMg_74ccec9b-3a9f-431f-8989-e2eba8e8b03c"
      unitRef="shares">126000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1
      contextRef="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMi0zLTEtMS0xNTMyMg_e198fac6-d070-4dbf-940d-8ac2bcf31854"
      unitRef="usdPerShare">9.39</prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1>
    <prph:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2
      contextRef="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMi01LTEtMS0xNTMyMg_2c838439-a965-4802-bdb6-c9b76f636714">P4Y9M18D</prph:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i385a48c3d4b74225abd12ea5f66b2d8e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMy0xLTEtMS0xNTMyMg_19808b91-377f-4491-b6b7-40b56b20ed40"
      unitRef="shares">981000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1
      contextRef="i385a48c3d4b74225abd12ea5f66b2d8e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMy0zLTEtMS0xNTMyMg_8081a6ee-23d2-4cb9-84a0-c93db91192f8"
      unitRef="usdPerShare">8.38</prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfMy01LTEtMS0xNTMyMg_2f43d0de-2bce-4541-a7ba-a550d0086d75">P1Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised
      contextRef="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfNC0xLTEtMS0xNTMyMg_599acb6f-88d4-4d3a-9877-54e63c106dfc"
      unitRef="shares">981000</prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised>
    <prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1
      contextRef="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfNC0zLTEtMS0xNTMyMg_70166b72-7086-44eb-8c26-9587c8e1fbac"
      unitRef="usdPerShare">8.38</prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1>
    <prph:SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2
      contextRef="iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RhYmxlOjY3NmJjNDA2MGZjODQ1ZThhY2NhN2U3MTVjNTNiYjA4L3RhYmxlcmFuZ2U6Njc2YmM0MDYwZmM4NDVlOGFjY2E3ZTcxNWM1M2JiMDhfNC01LTEtMS0xNTMyMg_2803c0e8-7a5f-4b0b-9896-6fd2225390a4">P1Y2M12D</prph:SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTAzMDU_40fe16f1-9f00-4c9a-afef-a185849415ea"
      unitRef="usd">900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTAzMTI_a5a2c111-8f1d-456c-890e-bd5212dbfa76"
      unitRef="usd">500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <prph:ShareBasedPaymentArrangementExpenseRemaining
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA1NjY_6998deff-9b64-4b6f-9d5e-fb47373c4cec"
      unitRef="usd">4700000</prph:ShareBasedPaymentArrangementExpenseRemaining>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF80OS9mcmFnOmVjYTgxOGVmNzFlODRlODdiZDUwOWRhZDdkMTRjZTdjL3RleHRyZWdpb246ZWNhODE4ZWY3MWU4NGU4N2JkNTA5ZGFkN2QxNGNlN2NfMTA2ODY_98be26d6-29cb-42be-b6f1-ffe78fee42bd">P3Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF81OC9mcmFnOjVjNWNmYWRlYzNmYTQ2YmY4ODE5NzhlNmM2MjU3ZjEwL3RleHRyZWdpb246NWM1Y2ZhZGVjM2ZhNDZiZjg4MTk3OGU2YzYyNTdmMTBfMjAxNg_4b217a1f-73b4-468d-8ce0-e24b343fdec5">Income TaxesWe recognize tax assets and liabilities for future tax consequences related to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, and for net operating loss carryforwards. Management evaluated the deferred tax assets for recoverability using a consistent approach that considers the relative impact of negative and positive evidence, including historical profitability and projections of future reversals of temporary differences and future taxable income. We are required to establish a valuation allowance for deferred tax assets if management determines, based on available evidence at the time the determination is made, that it is not more likely than not that some portion or all of the deferred tax assets will be realized. As of March&#160;31, 2023 the Company has net deferred tax liabilities for federal and combined states jurisdictions compared to net deferred tax assets with a full valuation allowance as of December&#160;31, 2022. The decrease in deferred tax assets with a corresponding decrease in valuation allowance against those assets as of March&#160;31, 2023 is primarily due to utilization of net operating losses. The Company has net deferred tax assets in other states jurisdictions where we maintain a full valuation allowance. Judgment is required to estimate forecasted future taxable income, which may be impacted by future business developments, actual results, tax initiatives, legislative, and other economic factors. The Company will continue to monitor income levels and potential changes to its operating and tax model, and other legislative or global developments in its determination.The Company&#x2019;s effective tax rate for the three months ended March&#160;31, 2023 is 1.69% and it is primarily driven by federal tax at 21%, state taxes at 10.13%, offset by permanent differences, the R&amp;amp;D credit and state deferred tax benefits.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF81OC9mcmFnOjVjNWNmYWRlYzNmYTQ2YmY4ODE5NzhlNmM2MjU3ZjEwL3RleHRyZWdpb246NWM1Y2ZhZGVjM2ZhNDZiZjg4MTk3OGU2YzYyNTdmMTBfMTczNg_201d9daa-bf3a-48b1-9625-fdd4312a83f6"
      unitRef="number">0.0169</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF81OC9mcmFnOjVjNWNmYWRlYzNmYTQ2YmY4ODE5NzhlNmM2MjU3ZjEwL3RleHRyZWdpb246NWM1Y2ZhZGVjM2ZhNDZiZjg4MTk3OGU2YzYyNTdmMTBfMTc4NA_65e15d06-4e60-48bb-aac4-598a3c1fd417"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF81OC9mcmFnOjVjNWNmYWRlYzNmYTQ2YmY4ODE5NzhlNmM2MjU3ZjEwL3RleHRyZWdpb246NWM1Y2ZhZGVjM2ZhNDZiZjg4MTk3OGU2YzYyNTdmMTBfMTgwMw_b56fd9d9-cd19-4e3c-9ec1-2dd91bcc69cf"
      unitRef="number">0.1013</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfNjEyMw_3ab33e3a-f902-4ac9-a5b1-7d9fbe2b6507">Commitments and Contingencies&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Manufacturing Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and its wholly owned subsidiary, PMI, entered into a manufacturing agreement (the &#x201c;Manufacturing Agreement&#x201d;) with Mylan Consumer Healthcare Inc. (formerly known as Meda Consumer Healthcare Inc.) (&#x201c;MCH&#x201d;) and Mylan Inc. (together with MCH, &#x201c;Mylan&#x201d; in connection with the asset purchase agreement we entered into with Mylan in 2017. Pursuant to the terms of the Manufacturing Agreement, Mylan (or an affiliate or designee) purchased the inventory of the Company&#x2019;s Cold-EEZE&#xae; brand and product line, and PMI agreed to manufacture certain products for Mylan, as described in the Manufacturing Agreement, at prices that reflect current market conditions for such products and include an agreed upon mark-up on our costs. On May 1, 2021, the Manufacturing Agreement was assigned by Mylan to Nurya Brands, Inc. (&#x201c;Nurya&#x201d;) in connection with Nurya&#x2019;s acquisitions of certain assets from Mylan, including the Cold-EEZE&#xae; brand and product line. Unless terminated sooner by the parties, the Manufacturing Agreement was to remain in effect until March 29, 2023. Thereafter, the Manufacturing Agreement could be renewed by Nurya for up to four successive one-year periods by providing notice of its intent to renew not less than 90 days prior to the expiration of the then-current term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 15, 2022, the Company was notified by Nurya of its election to renew the Manufacturing agreement for one year. As a result, the Manufacturing Agreement will remain in effect until March 29, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;License Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Linebacker LB1 and LB2&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 19, 2022, the Company through its wholly-owned subsidiary ProPhase BioPharma entered into a License Agreement (the &#x201c;License Agreement&#x201d;) with Global BioLife, Inc. (the &#x201c;Licensor&#x201d;), with an effective date of July 18, 2022 (the &#x201c;Linebacker Effective Date&#x201d;), pursuant to which it acquired from Licensor a worldwide exclusive right and license under certain patents identified in the License Agreement (the &#x201c;Licensed Patents&#x201d;) and know-how (collectively, the &#x201c;Licensed IP&#x201d;) to exploit any compound covered by the Licensed Patents (the &#x201c;Licensed Compound&#x201d;), including Linebacker LB1 and LB2, and any product comprising or containing a Licensed Compound (&#x201c;Licensed Products&#x201d;) in the treatment of cancer, inflammatory diseases or symptoms, memory-related syndromes, diseases or symptoms including dementia and Alzheimer&#x2019;s Disease (the &#x201c;Field&#x201d;). Under the terms of the License Agreement, the Licensor reserves the right, solely for itself and for GRDG Sciences, LLC (&#x201c;GRDG&#x201d;) to use the Licensed Compound and Licensed IP solely for research purposes inside the Field and for any purpose outside the Field.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of License Agreement, the Company &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;is&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; required to pay to Licensor a one-time upfront license fee of $50,000 within 10 days of the Linebacker Effective Date and must pay an additional $900,000 following the achievement of a first Phase 3 study which may be required by FDA for the first Licensed Product and an additional $1 million upon the receipt of regulatory approval of a New Drug Application (NDA) for the first Licensed Product.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the term of the License Agreement, the Company is also required to pay to Licensor 3% royalties on Net Revenue (as defined in the License Agreement) of each Licensed Product, but no less than the minimum royalty of $250,000 of Net Revenue per year minus any royalty payments for any required third party licenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Equivir&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2023, we commenced patient enrollment in a randomized, placebo-controlled clinical trial of Equivir to evaluate its effect on upper respiratory tract infections. Vedic Lifesciences, a leading clinical research organization, is contracted to conduct the combination prophylactic and therapeutic study, which will be conducted at 12 sites. We currently anticipate trial completion in the third quarter of 2023 and anticipate launching Equivir (dietary supplement) in the United States toward the end of 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;BE-Smart Esophageal Pre-Cancer Diagnostics Screening Test&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2023, and in connection with the Asset acquisition of Stella,, we announced a collaboration for the continued development of its BE-Smart Esophageal Pre-Cancer diagnostic screening test. We are pursuing initial &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;commercialization of the BE-Smart test as an LDT (Laboratory Developed Test) and RUO (Research Use Only) for the third quarter of 2023 with full commercialization backed by insurance expected by mid-2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the License Agreement, the Company has incurred approximately $0.2 million in general and administrative expenses that are included in the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the three months ended March&#160;31, 2023. No clinical studies have begun under this agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of our business, we may be named as a defendant in legal proceedings. It is our policy to vigorously defend litigation or to enter into a reasonable settlement where management deems it appropriate.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <prph:ManufacturingAgreementRenewalOptions
      contextRef="ie82b47837b184869aa1deec88e8d5c88_I20210501"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMTA5OTUxMTYzNjU1MQ_1765cc2a-dbf1-4087-bdb7-9ad57d1ee056"
      unitRef="periods">4</prph:ManufacturingAgreementRenewalOptions>
    <prph:ManufacturingAgreementRenewalPeriod
      contextRef="ie82b47837b184869aa1deec88e8d5c88_I20210501"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMTA5OTUxMTYzNjU2OA_c4e1f76a-05a0-488d-8c80-c10e58b14fe0">P1Y</prph:ManufacturingAgreementRenewalPeriod>
    <prph:AgreementTerm
      contextRef="ie82b47837b184869aa1deec88e8d5c88_I20210501"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMTA5OTUxMTYzNjU3Mw_f0c741b0-1e2b-47ef-9706-cfd4cb7b64be">P90D</prph:AgreementTerm>
    <prph:UpfrontLicenseFee
      contextRef="i257e76fc0dbd4aacbff12edf003aaeb7_D20220719-20220719"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMzMyNw_4f2cf90b-f465-4635-9e43-17e470ba2a9a"
      unitRef="usd">50000</prph:UpfrontLicenseFee>
    <prph:LicenseAgreementTerm
      contextRef="i7d17cdcbf9904f11a29d738b4183f61f_D20220719-20220719"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMTA5OTUxMTYzNjU0Ng_3a05ccb8-40fe-4d2c-b73b-62e495763143">P10D</prph:LicenseAgreementTerm>
    <prph:AdditionalPaymentOfFee
      contextRef="ib1ca818161e74ca7b3a60d73d9feb281_D20220719-20220719"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMzQwNQ_69e4778d-0b39-42fe-8a44-f5d7e70a6186"
      unitRef="usd">900000</prph:AdditionalPaymentOfFee>
    <prph:AdditionalPaymentOfFee
      contextRef="i0d7fdc8acdd24f4e8c485cf7c11d0e5a_D20220719-20220719"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMzUzNw_69157d5d-ef43-434e-a827-68973aa6b7a8"
      unitRef="usd">1000000</prph:AdditionalPaymentOfFee>
    <prph:LicenseOrRoyaltyNetRevenuePercentage
      contextRef="i257e76fc0dbd4aacbff12edf003aaeb7_D20220719-20220719"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMzczNA_b1f361c0-0248-4279-a10f-2ad3277224b7"
      unitRef="number">0.03</prph:LicenseOrRoyaltyNetRevenuePercentage>
    <us-gaap:RoyaltyExpense
      contextRef="i257e76fc0dbd4aacbff12edf003aaeb7_D20220719-20220719"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfMzg2Ng_82d3f186-49ac-4574-a359-0d74260196bb"
      unitRef="usd">250000</us-gaap:RoyaltyExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic7decc61afe9416b8aef01061dc657bf_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82NC9mcmFnOmVkOTY5ZDVlZjYyMzQ5NTliODM3ZDMxYjI1ZGFkYjI5L3RleHRyZWdpb246ZWQ5NjlkNWVmNjIzNDk1OWI4MzdkMzFiMjVkYWRiMjlfNTQ5NzU1ODIyNjQz_72d268b0-bfca-4bf7-bede-785ea0e9991e"
      unitRef="usd">200000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfNTMzMA_040f18e3-e532-415f-a0db-f1c0f0f9088a">Leases&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 23, 2020, we completed the acquisition of CPM, which included the acquisition of a 4,000 square foot CLIA accredited laboratory located in Old Bridge, New Jersey, which was owned by CPM (which is now known as ProPhase Diagnostics NJ, Inc.). The lease is for a term of 24 months with a monthly base lease payment of $5,950.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;New York Second Floor Lease&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 8, 2020, the Company entered into a Lease Agreement (the &#x201c;NY Second Floor Lease&#x201d;) with BRG Office L.L.C. and Unit 2 Associates L.L.C. (the &#x201c;Landlord&#x201d;), pursuant to which the Company leases certain premises located on the second floor (the &#x201c;Second Floor Leased Premises&#x201d;) of 711 Stewart Avenue, Garden City, New York (the &#x201c;Building&#x201d;). The Second Floor Leased Premises serve as the Company&#x2019;s second location and corporate headquarters, offering a wide range of laboratory testing services for diagnosis, screening and evaluation of diseases, including COVID-19 and Respiratory Pathogen Panel Molecular tests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 10, 2022, we entered into a First Amendment to the NY Second Floor Lease (the &#x201c;Second Floor Lease Amendment&#x201d;). The Second Floor Lease Amendment amends the NY Second Floor Lease to provide that any uncured default by the Company or any of its affiliate under the NY First Floor Lease (defined below) will constitute a default by the Company under the NY Second Floor Lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;New York First Floor Lease&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June&#160;10, 2022, the Company entered into a second Lease Agreement (the &#x201c;NY First Floor Lease&#x201d;) with Landlord, pursuant to which the Company leases approximately 4,516 sq. feet located on the first floor (the &#x201c;NY First Floor Leased Premises&#x201d;) of the Building. As described above, the Company currently leases space on the second floor of the Building. The First Floor Leased Premises will be used to expand the Company&#x2019;s in-house lab capabilities to include traditional clinical testing across multiple specialty areas and Next Generation Sequencing (NGS) to perform Whole Genome Sequencing (WGS) and an array of genetic diagnostic test offerings for both clinical and research purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The NY First Floor Lease became effective as of June 10, 2022 and will commence upon the date of the Landlord&#x2019;s substantial completion of certain improvements to the NY First Floor Leased Premises (the &#x201c;First Floor Commencement Date&#x201d;), as set forth in the NY First Floor Lease, targeted to be approximately five months from the execution of the NY First Floor Lease. The initial term of the NY First Floor Lease will expire on July 15, 2031, unless sooner terminated as provided in the NY First Floor Lease.  As of March&#160;31, 2023, lease commencement has not yet begun. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March&#160;31, 2023 and December&#160;31, 2022, we had operating lease liabilities for the New York and New Jersey leases of approximately $4.5 million and $4.6 million, respectively, and and right of use assets of approximately $4.0 million and $4.1 million, respectively, which were included in the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes quantitative information about our operating leases (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.212%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total rent expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of the Company&#x2019;s operating leases, excluding short-term leases, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining periods in the year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year Ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year Ended December 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year Ended December 31, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year Ended December 31, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less present value discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="icc8c63be7ea742b7a7bee69d57d2b0e7_I20201023"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfMTE2_5dda98d2-25aa-4443-9a0d-25da1469affb"
      unitRef="sqft">4000</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="icc8c63be7ea742b7a7bee69d57d2b0e7_I20201023"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfMTA5OTUxMTYzNTY1NQ_b52795b0-cd01-43ac-8e78-71f34a92722a">P24M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeasePayments
      contextRef="ie89f08b3337942d98570e9c2b6a5a31e_D20201023-20201023"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfMzQ1_f38e37eb-9e0d-414f-87d7-60a8c9f86f5a"
      unitRef="usd">5950</us-gaap:OperatingLeasePayments>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i5cf87a20d33f4d598857e2369eb40747_I20220610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfMjYwMw_ab07aacd-fe5c-442e-8b4a-d729a1bca2c7"
      unitRef="sqft">4516</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:OperatingLeaseLiability
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfNTAwNg_785cbdd1-bf4c-4f2e-893d-5135ae750958"
      unitRef="usd">4500000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfNTQ5NzU1ODIxNjk2_83007088-039e-48f4-b1db-b00cd5291168"
      unitRef="usd">4600000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfNTA1MA_d6ed6c52-3a0b-4181-8733-d8e48bb72796"
      unitRef="usd">4000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfNTQ5NzU1ODIxNzI2_74959477-dee6-4c9f-a104-5e21a92deaeb"
      unitRef="usd">4100000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfNTMzMQ_df2ce84b-a335-4f52-8724-97ae28ed91c4">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes quantitative information about our operating leases (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.212%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total rent expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmVhMjUwOWYxNzU2MDQ2MDI4Mjg4NjEyYjRmYmYyOTQ0L3RhYmxlcmFuZ2U6ZWEyNTA5ZjE3NTYwNDYwMjgyODg2MTJiNGZiZjI5NDRfMy0xLTEtMS0xNTMyMg_1d22e7ef-48be-43c0-8a00-4b4192af923e"
      unitRef="usd">204000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmVhMjUwOWYxNzU2MDQ2MDI4Mjg4NjEyYjRmYmYyOTQ0L3RhYmxlcmFuZ2U6ZWEyNTA5ZjE3NTYwNDYwMjgyODg2MTJiNGZiZjI5NDRfMy0zLTEtMS0xNTMyMg_dcb0ecfa-4f99-41b2-9683-cf18b6f0af6f"
      unitRef="usd">204000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseExpense
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmVhMjUwOWYxNzU2MDQ2MDI4Mjg4NjEyYjRmYmYyOTQ0L3RhYmxlcmFuZ2U6ZWEyNTA5ZjE3NTYwNDYwMjgyODg2MTJiNGZiZjI5NDRfNC0xLTEtMS0xNTMyMg_7775ff62-fd1f-4e4a-9d84-409bcbd1d20e"
      unitRef="usd">204000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmVhMjUwOWYxNzU2MDQ2MDI4Mjg4NjEyYjRmYmYyOTQ0L3RhYmxlcmFuZ2U6ZWEyNTA5ZjE3NTYwNDYwMjgyODg2MTJiNGZiZjI5NDRfNC0zLTEtMS0xNTMyMg_a5f6cdaf-eab0-4ce9-b60c-3c2c2529e3c2"
      unitRef="usd">204000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LeaseCost
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmVhMjUwOWYxNzU2MDQ2MDI4Mjg4NjEyYjRmYmYyOTQ0L3RhYmxlcmFuZ2U6ZWEyNTA5ZjE3NTYwNDYwMjgyODg2MTJiNGZiZjI5NDRfNS0xLTEtMS0xNTMyMg_099a0c16-e6e0-46bc-9f8a-9aa68e498ca3"
      unitRef="usd">204000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmVhMjUwOWYxNzU2MDQ2MDI4Mjg4NjEyYjRmYmYyOTQ0L3RhYmxlcmFuZ2U6ZWEyNTA5ZjE3NTYwNDYwMjgyODg2MTJiNGZiZjI5NDRfNS0zLTEtMS0xNTMyMg_7526060a-7309-4b5c-9d67-e2b828c0e56a"
      unitRef="usd">204000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RleHRyZWdpb246MGM1ZjE3OTIyOTE4NDE5Y2E4NWQxNmY4NGViYTM1YTZfNTMzMg_74cf55ce-e8a8-4e25-bf58-fe83ce2c7cf5">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of the Company&#x2019;s operating leases, excluding short-term leases, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining periods in the year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year Ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year Ended December 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year Ended December 31, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year Ended December 31, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less present value discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfMC0xLTEtMS0xNTMyMg_3e49f8c9-d5af-4557-9508-bc5e254ceeda"
      unitRef="usd">659000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfMS0xLTEtMS0xNTMyMg_08df821a-870d-482f-8303-d03e3092afde"
      unitRef="usd">747000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfMi0xLTEtMS0xNTMyMg_2aaebbc5-7173-4190-8336-15b887d2cc03"
      unitRef="usd">768000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfMy0xLTEtMS0xNTMyMg_92e4cb19-d6d8-4277-8848-93894d9f6462"
      unitRef="usd">783000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfNC0xLTEtMS0xNTMyMg_d15bbd8f-320b-44e2-ba22-bea8ce407327"
      unitRef="usd">804000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <prph:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfNS0xLTEtMS0xNTMyMg_fdfc3e23-8650-48d6-933b-550b3afa48ef"
      unitRef="usd">3071000</prph:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfNi0xLTEtMS0xNTMyMg_1274fbea-eef0-44ba-83b3-b3a576f1c6c9"
      unitRef="usd">6832000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfNy0xLTEtMS0xNTMyMg_1de19aa6-97e4-4d4c-9510-c7c52c6c070e"
      unitRef="usd">2352000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF82Ny9mcmFnOjBjNWYxNzkyMjkxODQxOWNhODVkMTZmODRlYmEzNWE2L3RhYmxlOmExNTUxMGJmNWVjNzQ4NmM4YTZiYzBlYTZiZTFiYTU2L3RhYmxlcmFuZ2U6YTE1NTEwYmY1ZWM3NDg2YzhhNmJjMGVhNmJlMWJhNTZfOC0xLTEtMS0xNTMyMg_2fe0954f-98e0-488d-bcc8-26c7ee6bee1b"
      unitRef="usd">4480000</us-gaap:OperatingLeaseLiability>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RleHRyZWdpb246MGFkNjAwNGU3NGIzNGRiNmJhOWIwMzUwNzIyNWZlYWFfMTIyMw_dc38893f-c45c-4aa2-bc56-3c93d5884945">Segment InformationThe Company has identified two operating segments, diagnostic services and consumer products, based on the manner in which the Company&#x2019;s CEO as CODM assesses performance and allocates resources across the organization. The operating segments are organized in a manner that depicts the difference in revenue generating synergies that include the separate processes, profit generation and growth of each segment. The diagnostic services segment provides COVID-19 diagnostic information services to a broad range of customers in the United States, including health plans, third party payers and government organizations. The consumer products segment is engaged in the research, development, manufacture, distribution, marketing and sale of OTC consumer healthcare products and dietary supplements in the United States and also provides personal genomics products and services. The unallocated corporate expenses mainly included professional fees associated with the public company.&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table is a summary of segment information for three months ended March&#160;31, 2023 and 2022 (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.505%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diagnostic services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consumer products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consolidated net revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;47,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diagnostic services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consumer products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consolidated cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Depreciation and amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diagnostic services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consumer products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Depreciation and amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Operating and other expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income (loss) from operations, before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diagnostic services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consumer products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,863)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unallocated corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total income from operations, before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total income (loss) from operations, after income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table is a summary of segment information as of March&#160;31, 2023 and December&#160;31, 2022 (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diagnostic services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;50,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;50,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consumer products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unallocated corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;95,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;87,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RleHRyZWdpb246MGFkNjAwNGU3NGIzNGRiNmJhOWIwMzUwNzIyNWZlYWFfMTA5OTUxMTYyOTExOQ_6a4e3a35-353c-4148-85bd-e927e352969b"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RleHRyZWdpb246MGFkNjAwNGU3NGIzNGRiNmJhOWIwMzUwNzIyNWZlYWFfMTIyNA_2faa51e4-8145-446a-89f1-f38512089e20">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table is a summary of segment information for three months ended March&#160;31, 2023 and 2022 (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.505%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diagnostic services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consumer products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consolidated net revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;47,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diagnostic services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consumer products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consolidated cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Depreciation and amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diagnostic services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consumer products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Depreciation and amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Operating and other expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income (loss) from operations, before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diagnostic services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consumer products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,863)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unallocated corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total income from operations, before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total income (loss) from operations, after income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table is a summary of segment information as of March&#160;31, 2023 and December&#160;31, 2022 (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diagnostic services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;50,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;50,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consumer products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unallocated corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;95,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;87,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09f73b59972748e2928d7f96636d7782_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMy0xLTEtMS0xNTMyMg_9fb33315-06c4-42f4-81ef-4656c53cc9e5"
      unitRef="usd">14524000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89d8a480fec7484baf181db7dd4a8336_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMy0zLTEtMS0xNTMyMg_13636d25-6913-4eea-9eb5-cf6567c11c20"
      unitRef="usd">44913000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d96453dec31493388545df311654230_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfNC0xLTEtMS0xNTMyMg_db6b265d-4543-4210-8245-eaf4cf14e816"
      unitRef="usd">4779000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i72e6286849694df8a1bd9d49b6e06f02_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfNC0zLTEtMS0xNTMyMg_eedae7d5-01fb-4ee8-b7a8-b0d408807ae4"
      unitRef="usd">2618000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfNS0xLTEtMS0xNTMyMg_a72b5442-3bdf-42c7-b917-314b9be7f7d4"
      unitRef="usd">19303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfNS0zLTEtMS0xNTMyMg_44a43d96-6ff5-4843-ab8b-f4ba67332f5e"
      unitRef="usd">47531000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i09f73b59972748e2928d7f96636d7782_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfNy0xLTEtMS0xNTMyMg_31c2583b-a8ca-4e50-adc5-be5581849ce2"
      unitRef="usd">5222000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i89d8a480fec7484baf181db7dd4a8336_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfNy0zLTEtMS0xNTMyMg_d090f387-39a4-4ef0-bfc4-87f3b789cbea"
      unitRef="usd">16702000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3d96453dec31493388545df311654230_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfOC0xLTEtMS0xNTMyMg_29bc4479-b63a-4d14-9054-1203c4b972b7"
      unitRef="usd">3561000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i72e6286849694df8a1bd9d49b6e06f02_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfOC0zLTEtMS0xNTMyMg_1d46c297-6f77-48f8-b3f9-287fa56163fb"
      unitRef="usd">2152000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfOS0xLTEtMS0xNTMyMg_de29419b-929d-4605-9dca-c4fd174d2889"
      unitRef="usd">8783000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfOS0zLTEtMS0xNTMyMg_055fde3c-3592-46fa-998c-01e0799fdb61"
      unitRef="usd">18854000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:DepreciationAndAmortization
      contextRef="i09f73b59972748e2928d7f96636d7782_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTEtMS0xLTEtMTUzMjI_b1e9fdad-7c76-4d26-b384-db46fe2aed40"
      unitRef="usd">931000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i89d8a480fec7484baf181db7dd4a8336_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTEtMy0xLTEtMTUzMjI_408550a4-b4d3-41fb-bef1-bd26fa7bb786"
      unitRef="usd">576000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i3d96453dec31493388545df311654230_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTItMS0xLTEtMTUzMjI_6434f35c-ae9e-42ee-aba1-c9b8ea6ea1d0"
      unitRef="usd">306000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i72e6286849694df8a1bd9d49b6e06f02_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTItMy0xLTEtMTUzMjI_723ed9a9-85cd-4691-b16d-b5cc46655ccf"
      unitRef="usd">600000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTMtMS0xLTEtMTUzMjI_59c3811f-819d-4dd6-87a0-b708cb604280"
      unitRef="usd">1237000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTMtMy0xLTEtMTUzMjI_258b7b39-e1f3-4606-baa1-0e061e66e538"
      unitRef="usd">1176000</us-gaap:DepreciationAndAmortization>
    <prph:OperatingAndOtherExpenses
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTQtMS0xLTEtMTUzMjI_06416fe9-16c7-4b33-bfc4-958bae34af20"
      unitRef="usd">8612000</prph:OperatingAndOtherExpenses>
    <prph:OperatingAndOtherExpenses
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTQtMy0xLTEtMTUzMjI_215ef633-5edd-4df3-b61c-900b5d899340"
      unitRef="usd">11591000</prph:OperatingAndOtherExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i09f73b59972748e2928d7f96636d7782_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTYtMS0xLTEtMTUzMjI_10dc1245-0fc0-4768-abc2-7d31c9164af7"
      unitRef="usd">4397000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i89d8a480fec7484baf181db7dd4a8336_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTYtMy0xLTEtMTUzMjI_81fe9b6d-a0ba-469d-946a-2cab6afcf80c"
      unitRef="usd">20026000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3d96453dec31493388545df311654230_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTctMS0xLTEtMTUzMjI_8c0f6052-4a81-4c8f-88e3-1688b95aac45"
      unitRef="usd">-1029000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i72e6286849694df8a1bd9d49b6e06f02_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTctMy0xLTEtMTUzMjI_042d0e00-c559-48ed-b029-7840be99d110"
      unitRef="usd">-1863000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9a3657e8c01d4898a06af8f650016328_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTgtMS0xLTEtMTUzMjI_1b6a3023-d42f-46dd-a694-3035de607c02"
      unitRef="usd">-2804000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i76f3a5a1967f46a58aad2a3d47384dcc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTgtMy0xLTEtMTUzMjI_459f9f33-6eae-4765-96df-8259d9312a71"
      unitRef="usd">-2253000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTktMS0xLTEtMTUzMjI_b73fa526-8244-4a79-a2db-f8b2b1370145"
      unitRef="usd">564000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMTktMy0xLTEtMTUzMjI_ecfc1bba-7cc5-4aba-ae47-d270957d8a0d"
      unitRef="usd">15910000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMjAtMS0xLTEtMTUzMjI_496dde19-7e63-4420-83bc-0a7f07d36c42"
      unitRef="usd">14000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMjAtMy0xLTEtMTUzMjI_426a9ee2-db8f-4357-93c1-d91dd9382d29"
      unitRef="usd">3416000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMjEtMS0xLTEtMTUzMjI_a11ce70a-bb7a-4275-bbbd-48dcf40d7ad4"
      unitRef="usd">550000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMjEtMy0xLTEtMTUzMjI_0e101009-4874-412a-8de2-6e6f3c0f8571"
      unitRef="usd">12494000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMjItMS0xLTEtMTUzMjI_b1551b9a-6fae-445a-8c66-f64be50ef5af"
      unitRef="usd">550000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjI4OWRlMWM0Y2MwNTQ0YTlhNThmNDZlMGFiYjA5YTZlL3RhYmxlcmFuZ2U6Mjg5ZGUxYzRjYzA1NDRhOWE1OGY0NmUwYWJiMDlhNmVfMjItMy0xLTEtMTUzMjI_a05215a0-9114-4512-9585-f210116f0ef4"
      unitRef="usd">12494000</us-gaap:NetIncomeLoss>
    <us-gaap:Assets
      contextRef="iea6a03ed05404c019ca810a666c42434_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfMi0xLTEtMS0xNTMyMg_d7e84bf1-aa31-41d3-8378-2a0e416bbb8f"
      unitRef="usd">50667000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if9d09b8760be4e3bb372a70a94b1d8e4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfMi0zLTEtMS0xNTMyMg_9bb45a33-5885-495f-94cf-fc84ee0a2d68"
      unitRef="usd">50832000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9176066762f5456e981f65396247d48a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfMy0xLTEtMS0xNTMyMg_2a13b536-b7a7-4b9e-a30a-de85d12c51db"
      unitRef="usd">23507000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic26d75db50bc45b58607c9b55562e8f0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfMy0zLTEtMS0xNTMyMg_731bcb7d-191e-427c-8b46-f2d12f6d007a"
      unitRef="usd">22080000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id92c46c6343f4ea9bcb85efc5921ea06_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfNC0xLTEtMS0xNTMyMg_c47073ae-9da7-4af7-93ce-64933be6d049"
      unitRef="usd">21200000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8d066decd7454ad99d3ae61ec247fcd8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfNC0zLTEtMS0xNTMyMg_3420ab1c-0e0d-4e32-b47e-57f02f8ad6be"
      unitRef="usd">14736000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i63885564006a4a35b1b2d5bd7829118e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfNS0xLTEtMS0xNTMyMg_957b77e6-8432-43c3-8160-3956483a05e4"
      unitRef="usd">95374000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9d8e39e6c7f44502ab2aeadfe2c3a621_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83Ni9mcmFnOjBhZDYwMDRlNzRiMzRkYjZiYTliMDM1MDcyMjVmZWFhL3RhYmxlOjQwODk2ZGE3ZWM5MzRiODI4NjYyMjBhN2FiMjE0OWUxL3RhYmxlcmFuZ2U6NDA4OTZkYTdlYzkzNGI4Mjg2NjIyMGE3YWIyMTQ5ZTFfNS0zLTEtMS0xNTMyMg_76a7a13d-4b3b-406f-aeae-4040b3db122d"
      unitRef="usd">87648000</us-gaap:Assets>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RleHRyZWdpb246ZTM2OWMwYTg5MTM0NGQwZDhiYTMxNDUyNjFmYjZlMjJfMTA0NA_113b948d-cfef-45fb-863a-33997e0b56ba">Earnings Per ShareBasic earnings per share (&#x201c;EPS&#x201d;) excludes dilution and is computed by dividing income available to common stockholders by the weighted-average number of common shares outstanding for the period. Diluted EPS reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or otherwise result in the issuance of common stock that shared in the earnings of the entity. Diluted EPS also utilizes the treasury stock method which prescribes a theoretical buy back of shares from the theoretical proceeds of all options outstanding during the period, and the if-converted method for convertible debt.&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the weighted average number of common shares outstanding used in calculating basic and diluted net loss per share (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.041%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income - basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on unsecured convertible promissory note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,748&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,486&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted shares- Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,232&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted shares- Stock Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,051&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;222&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unsecured convertible promissory note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;240&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;800&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average shares outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,061&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,740&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents the number of securities excluded from the income per share computation as a result of their anti-dilutive effect (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.727%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.889%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.680%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Anti-dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock purchase warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;581&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;455&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;870&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;810&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Anti-dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,451&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,265&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RleHRyZWdpb246ZTM2OWMwYTg5MTM0NGQwZDhiYTMxNDUyNjFmYjZlMjJfMTA0NQ_529f99e8-3cbe-4b25-af88-b27ccae5155a">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the weighted average number of common shares outstanding used in calculating basic and diluted net loss per share (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.041%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income - basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on unsecured convertible promissory note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,748&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,486&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted shares- Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,232&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted shares- Stock Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,051&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;222&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unsecured convertible promissory note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;240&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;800&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average shares outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,061&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,740&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfMi0xLTEtMS0xNTMyMg_0383ca77-00c4-45c4-99fd-705fcdf3bedb"
      unitRef="usd">550000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfMi0zLTEtMS0xNTMyMg_fcc08baf-e9a1-4142-9243-b13a0288eadf"
      unitRef="usd">12494000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <prph:InterestOnUnsecuredConvertiblePromissoryNote
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfMy0xLTEtMS0xNTMyMg_bfc2537b-5474-4d81-be67-4ef2410abb1e"
      unitRef="usd">60000</prph:InterestOnUnsecuredConvertiblePromissoryNote>
    <prph:InterestOnUnsecuredConvertiblePromissoryNote
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfMy0zLTEtMS0xNTMyMg_2b2ff60f-5a68-4ddc-b7ae-e30e09380e40"
      unitRef="usd">232000</prph:InterestOnUnsecuredConvertiblePromissoryNote>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfNC0xLTEtMS0xNTMyMg_aea72adc-e2bf-4b53-9c8b-d5fe9a73d418"
      unitRef="usd">610000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfNC0zLTEtMS0xNTMyMg_06849a60-a3e4-4977-a4e8-fe05fb06cc96"
      unitRef="usd">12726000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfNi0xLTEtMS0xNTMyMg_9177b979-d5cb-48fb-a0cf-500682fc9f9c"
      unitRef="shares">16748</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfNi0zLTEtMS0xNTMyMg_fc94b398-c4d2-4642-8ec7-397608d2a794"
      unitRef="shares">15486</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <prph:IncrementalCommonSharesAttributableToCallOptions
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfNy0xLTEtMS0xNTMyMg_a098e3f9-40b4-4315-89d9-6436e012dc7e"
      unitRef="shares">22</prph:IncrementalCommonSharesAttributableToCallOptions>
    <prph:IncrementalCommonSharesAttributableToCallOptions
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfNy0zLTEtMS0xNTMyMg_1c60f786-8a4b-44f3-a6ad-011c5f03baa9"
      unitRef="shares">2232</prph:IncrementalCommonSharesAttributableToCallOptions>
    <prph:IncrementalCommonSharesAttributableToWarrants
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfOC0xLTEtMS0xNTMyMg_3acf5b9a-e028-4479-991e-6a83e9ab5091"
      unitRef="shares">1051</prph:IncrementalCommonSharesAttributableToWarrants>
    <prph:IncrementalCommonSharesAttributableToWarrants
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfOC0zLTEtMS0xNTMyMg_d222a3df-7955-4f11-9299-639366a3b884"
      unitRef="shares">222</prph:IncrementalCommonSharesAttributableToWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfOS0xLTEtMS0xNTMyMg_59c450e5-3e10-4af9-861a-d04cda0318d3"
      unitRef="shares">240</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfOS0zLTEtMS0xNTMyMg_7e6f4238-c0bf-496f-bbca-72b10802b1dc"
      unitRef="shares">800</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfMTAtMS0xLTEtMTUzMjI_f26332d8-55a6-4df3-b801-6ecc3c285110"
      unitRef="shares">18061</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOjIyOGQ0MmE5YTQ0ZDRjMDU4OGQ2YWUwMTkyNDRlNzkzL3RhYmxlcmFuZ2U6MjI4ZDQyYTlhNDRkNGMwNTg4ZDZhZTAxOTI0NGU3OTNfMTAtMy0xLTEtMTUzMjI_59eb4320-a4ac-4c13-8d1f-bb78040ac349"
      unitRef="shares">18740</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RleHRyZWdpb246ZTM2OWMwYTg5MTM0NGQwZDhiYTMxNDUyNjFmYjZlMjJfMTA0Ng_a6e3c8d0-ff8a-4920-ab93-853cd485740a">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents the number of securities excluded from the income per share computation as a result of their anti-dilutive effect (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.727%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.889%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.680%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Anti-dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock purchase warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;581&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;455&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;870&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;810&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Anti-dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,451&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,265&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i151242bbf1be4e4a80cececafba5e0b1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOmQ3MGNhZWVhMjZkNzQyMzZiOWU4OTdhNDYxOGIzY2I0L3RhYmxlcmFuZ2U6ZDcwY2FlZWEyNmQ3NDIzNmI5ZTg5N2E0NjE4YjNjYjRfMi0yLTEtMS0xNTMyMg_89794f07-ba6e-4d16-ada8-a0c60c8c74ac"
      unitRef="shares">581000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4f106f4ab7fd4f23ba2babd1497926de_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOmQ3MGNhZWVhMjZkNzQyMzZiOWU4OTdhNDYxOGIzY2I0L3RhYmxlcmFuZ2U6ZDcwY2FlZWEyNmQ3NDIzNmI5ZTg5N2E0NjE4YjNjYjRfMi00LTEtMS0xNTMyMg_f2b8189f-24f6-47d7-8af9-0f2010cdf042"
      unitRef="shares">455000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i58dce9bfaf90445f8e9268dd3bb0ec53_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOmQ3MGNhZWVhMjZkNzQyMzZiOWU4OTdhNDYxOGIzY2I0L3RhYmxlcmFuZ2U6ZDcwY2FlZWEyNmQ3NDIzNmI5ZTg5N2E0NjE4YjNjYjRfMy0yLTEtMS0xNTMyMg_9b15ca28-9eac-4cc6-948a-6bba731330fd"
      unitRef="shares">870000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7c499969df8148acb3d08d20c49b6bcc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOmQ3MGNhZWVhMjZkNzQyMzZiOWU4OTdhNDYxOGIzY2I0L3RhYmxlcmFuZ2U6ZDcwY2FlZWEyNmQ3NDIzNmI5ZTg5N2E0NjE4YjNjYjRfMy00LTEtMS0xNTMyMg_35e5aefa-cc0c-4c7f-a966-14fb3a946b57"
      unitRef="shares">810000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOmQ3MGNhZWVhMjZkNzQyMzZiOWU4OTdhNDYxOGIzY2I0L3RhYmxlcmFuZ2U6ZDcwY2FlZWEyNmQ3NDIzNmI5ZTg5N2E0NjE4YjNjYjRfNS0yLTEtMS0xNTMyMg_94347325-0d43-4be4-b178-e279f8383be5"
      unitRef="shares">1451000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i12fc86e30856463ea559103d7f8e6503_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF83OS9mcmFnOmUzNjljMGE4OTEzNDRkMGQ4YmEzMTQ1MjYxZmI2ZTIyL3RhYmxlOmQ3MGNhZWVhMjZkNzQyMzZiOWU4OTdhNDYxOGIzY2I0L3RhYmxlcmFuZ2U6ZDcwY2FlZWEyNmQ3NDIzNmI5ZTg5N2E0NjE4YjNjYjRfNS00LTEtMS0xNTMyMg_5f17bc52-4e99-4fd2-9274-d22336f5b4ae"
      unitRef="shares">1265000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfMTkyNA_2b52caa6-b8c4-4656-b831-769c533e027c">Subsequent Events&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On January 30, 2023, the Administration announced that effective May 11, 2023, the federal Public Health Emergency (&#x201c;PHE&#x201d;) would expire related to the COVID-19 pandemic. This expiration changes regulatory guidelines around COVID-19 testing including billing codes and reimbursement rates of in and out of network laboratories. While the Company is still assessing the impact this may have on our operations and financial performance, it could impact our ability to collect insurance reimbursements and could negatively impact revenues in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On April 4, 2023, the Company granted, in the aggregate, 550,000 stock options to its CEO and CFO under the 2022 Plan with an exercise price of $9.00. The options vest over a 5-year period in equal annual installments. The estimated fair value of these options at the date of grant was $2.7 million, which will be expensed over the vesting term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On April 6, 2023, the Company issued 250,000 five year warrants to a consultant that vested at the time of grant and an exercise price of $9.00.  The estimated fair value of these options at the date of grant were $1.4 million, which will be expensed over the term of the consulting agreement.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On April 7, 2023, the Company replaced, 250,000 stock options to an employee under the 2022 Plan with an exercise price of $10.00, The options vest 25% on the date of grant with the remaining 75% vesting over a 3-year period in equal annual installments. The estimated fair value of these options at the date of grant was $1.5 million, which will be expensed over the vesting term.  The Company will recognize the incremental fair value resulting from the modification of these options.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i0b5557f541ce4f2d807c93fa05912a57_D20230404-20230404"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIyOTY0_7220277c-56ec-4c0a-b700-acb29976145e"
      unitRef="shares">550000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <prph:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice
      contextRef="idbb36865999f476085c1b8a98ee2516a_I20230404"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIyOTY4_c9298780-a4fc-4b3b-ba8c-4415db2c64dc"
      unitRef="usdPerShare">9.00</prph:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i45fe7631dc0f499794227b5096ad1a25_D20230404-20230404"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfMTA5OTUxMTYzNDQ3Nw_90b15fdd-ba66-4c99-b8b6-fafc465662a3">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue
      contextRef="i45fe7631dc0f499794227b5096ad1a25_D20230404-20230404"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIyOTcy_4b3203b4-8aed-4a71-874a-0c96ba5d3e60"
      unitRef="usd">2700000</prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i45607c5e10c34caa9ab390a347cf44dc_I20230406"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIzMDAz_23558a28-03bc-4108-a44e-b0150acf4ac5"
      unitRef="shares">250000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i45607c5e10c34caa9ab390a347cf44dc_I20230406"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfMTA5OTUxMTYzNDQ3OA_8b079e26-a049-44c4-ba80-ce23ab294bfa">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i45607c5e10c34caa9ab390a347cf44dc_I20230406"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIzMDA3_c46ac352-2f76-4e8d-806b-500a32bf2cb0"
      unitRef="usdPerShare">9.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i45607c5e10c34caa9ab390a347cf44dc_I20230406"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIzMDEy_9a4166d5-b19f-4210-b21c-28318f58a4b2"
      unitRef="usd">1400000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i05e7ba4ca8d24aaa8d6cee83bfdf93cd_D20230407-20230407"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIyOTg4_faebec82-08ca-410f-a204-7e854006dedd"
      unitRef="shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <prph:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice
      contextRef="i8608b5137c9e4ed8bc022c556938b32d_I20230407"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIyOTky_01610442-fd75-460b-a85b-287d487602ed"
      unitRef="usdPerShare">10.00</prph:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i5060de84c3a44eeaab20a16ba0a3f274_D20230407-20230407"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfMTA5OTUxMTYzNDQzNA_d65779a7-9b47-45b6-9897-6bb45064c149"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining
      contextRef="i8598ade11688409482a918e5a4b89ba2_D20230407-20230407"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfMTA5OTUxMTYzNDQzOQ_3f0700d4-7f7d-42bf-9bff-481234824037"
      unitRef="number">0.75</prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if6218c0f4ada460c8aacabee37257653_D20230407-20230407"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfMTA5OTUxMTYzNDQ3OQ_24ccd11c-7e0b-48f7-a066-e93c3dc45ea4">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue
      contextRef="if6218c0f4ada460c8aacabee37257653_D20230407-20230407"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYzY1ZGMzODU0MzRmM2JiZDk5MTcxMzdmZjQ3YTMwL3NlYzo4ZGM2NWRjMzg1NDM0ZjNiYmQ5OTE3MTM3ZmY0N2EzMF84NS9mcmFnOmI0NTc1YjVjNzhiNTQ2N2RhMDU4OGJhNzI4ZTE1OTY5L3RleHRyZWdpb246YjQ1NzViNWM3OGI1NDY3ZGEwNTg4YmE3MjhlMTU5NjlfNTQ5NzU1ODIyOTk2_ec467be3-3eb3-4e3f-9042-94c33534e3c0"
      unitRef="usd">1500000</prph:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>57
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( #52K%8'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  U4JQ6X $/W.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O2;5":'+BV-/"H(#Q;>0W+9@DX;DI-VWMZU;A^@'\#%W__SN
M=W"-B=)T"9]3%S&1PWPS^#9D:>*:'8FB!,CFB%[G<DR$L;GODM<T/M,!HC8?
M^H @JFH%'DE;31HF8!$7(E.--=(DU-2E,]Z:!1\_4SO#K %LT6.@#+SDP-0T
M,9Z&MH$K8((1)I^_"V@7XES]$SMW@)V30W9+JN_[LJ_GW+@#A[>GQY=YW<*%
M3#H8'']E)^D4<<TNDU_KA\UNRY2H1%U4=P47.WXK^;T4J_?)]8??5=AWUNW=
M/S:^"*H&?MV%^@)02P,$%     @ -5*L5IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M"  U4JQ6&ZI3;-T%  "J'P  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+69_V_B-AC&_Q6+3=.=5)K8@4)O%(G2]JY:K\>5;M-MV@\F,1!=$C/'@?+?
M[W6 A%;F)8N.7TJ^/4_]B;\]L7LKJ;ZG<R$T>8FC)+UJS+5>?'"<U)^+F*?G
M<B$2N#.5*N8:3M7,21=*\" 7Q9'#7/?"B7F8-/J]_-I(]7LRTU&8B)$B:1;'
M7*VO12175PW:V%UX"F=S;2XX_=Z"S\18Z-\7(P5G3N$2A+%(TE F1(GI56-
M/PP]SPCR)_X(Q2K=.R8&92+E=W-R'UPU7%,B$0E?&PL./TLQ%%%DG* <_VY-
M&\7_-,+]XYW[70X/,!.>BJ&,_@P#/;]J=!LD$%.>1?I)KCZ)+5#;^/DR2O._
M9+5YMM5J$#]+M8RW8BA!'":;7_ZR?1%[ H\=$+"M@+T14.^ P-L*\C?G;$J6
M8]UPS?L])5=$F:?!S1SD[R97 TV8F&H<:P5W0]#I_E NA2)-DLZY$FG/T>!I
M[CC^5G^]T;,#>H]\EHF>I^0V"43P6N] 68H"L5V!KAEJ^)FK<^+1,\)<YEG*
M,SPF7Q.W;5._*HU7O!XOM_/0U_/W8))J!2WN']L+VCBT[ ZF&WY(%]P75PWH
M9ZE02]'H__(3O7!_M='](+-7L*T"MH6Y]V^DGT$/U>1YO1 V4EQ.W>97&Q*J
MJHG4+I#:U9"^9EQIH:(U>1(+J;0-#[?2*K.]E"&JJHEW4>!=5,,;"17*P'1"
M L. M?)PIZ+;'>QWJ+XF9Z?@[%1LF8K##))/ (?K$?>:\BBU5B0JJPG8+0"[
M:*%N$QWJ-;D+(T$>LW@BE T,]W!=M\GH!>W8X%!I3;C+ NZR"MR3F(5F&(5J
M?.2QM8WB/B,E1W.8LLD#GZ1GY#[QSVVHJ$E-5.J6\ZE;!18*)Q4T4&[:ZAD9
M:^B51"HRE%FBU1I^ ^L;..)^<VLCQD5UD?<B!*V"_,Q?R'T O32<AG[.C33E
M(Y;,:[)VIT.]KI47%=?E924OJ\([" )PAX:X/2 /\!SYDMCK%;?L4 IM1*Q@
MDB*#I75XPAWJ0I=!B*+1 X=^7DDK-&XYSD+H%/#!8<4]11*B912B>)AYBSLT
M9]!_G^4JL:+B=A^Y@IZ1NUAA3Y&1:!F2*!YMWL(6HQ6,N,LP\>TM&O=\_&8%
M/45:HF5<HGC*>0LZDJGF$?DK7!P>D'%'2MN>O?V>(B_1,C!1/.7D[74 '_:'
MP7"#=XRVWUO!3I&3:!F4*)YR'J0/-3::RP1+2D=,O%:[Z5[22RO?*:(2+;,2
MQ4/.<Z@A \HIH>S=Y#T9"S]3]E'C^HC34,8QS,%C+?WO9V3!%5GR*!/D9_<<
MHF+;RGZ*[,3*[,3P= /I/@B3&1FOXXF,;,A'#$9/HT_6-8-3!"16!B2&IYE=
M)9+;%W_.DYDX&("/&#T.QC<#ZT<V+JQ+6$8B5BD2#3.ES&?:YMLLKTJ82C+K
MNM(1QV_6U:@AKJK+6:8@5BD%W2=:J,T*I/G>YCMP*R?N>(CS%/&'E?&'58H_
MYGL4OED@#<RDLHY!1WP>9=+DOB_ !DR"C:&5]Q0)B)4)B%5*0..81Q&YSE*X
MG=I;;;U%(EQ6%Z_,/:Q2[KF-A9J97OD1'/0<HD&\X(F]7G'#@XLHN*XN:!E[
M&)Y:=O4X%U"/&%[--2)<5Q>O##^LTC+1ZYE]G"_=DR^9AC";F G42OR#8LWV
M/6S<VKF;V2I:]FF'=EFW17O.TL98!B!6:;5H",.I@J1WGP3BA?PF[-6(6T',
M<;L77=:QKB+@XIIUZ95AQ\.SRFZNO M3DVB_"0AHV/KM$;MFD[*F1ZU["J=(
M/UZ9?CP\M!2+M_ND=W#1.L >,3NT.HW+ZC*6^<?#T\I;QNUZ_&%*W.ZKO1Y/
MD7V\O:TP/*D, ##80$;<.L8<,3@XJN*Z_POF[.V&F@DOWR1.B6]67C<;H\75
M8B-ZD&^_.N7CFUWLS]S,ERF)Q!2D[GD'!CRUV1C>G&BYR/=6)U)K&>>'<\$#
MH<P#<'\JI=Z=F']0;,_W_P-02P,$%     @ -5*L5BQ4C ?H!P  C2(  !@
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
MHC[YK6\4WU2'IW.N%"^JRS6C*1-: -XO.5?[&_V!]OQ]^A]02P,$%     @
M-5*L5NRAT5_<!P  )CL  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX;6R]
M6UUOVS@6_2N$=S#; N-:I#YL=9, 4UO2%-C=*=)VYF&P#XS$Q$+UX8ITTLRO
M7TI6)4ND&0ES,2^QY-Q[+L5[>$4>TE=/9?6%[QD3Z%N>%?QZL1?B\':UXO&>
MY92_*0^LD/^Y+ZN<"GE;/:SXH6(T:9SR;$4LRUOE-"T6-U?-=Q^JFZOR*+*T
M8!\JQ(]Y3JOG=RPKGZX7>/']B]OT82_J+U8W5P?ZP#XR\?GPH9)WJPXE27-6
M\+0L4,7NKQ<_X[<1\6N'QN*WE#WQLVM4/\I=67ZI;]XGUPNK;A'+6"QJ""H_
M'MF695F-)-OQM05==#%KQ_/K[^AA\_#R8>XH9]LR^SU-Q/YZL5F@A-W38R9N
MRZ=?6/M ;HT7EQEO_J*GUM9:H/C(19FWSK(%>5J</NFWMB/.'+!]P8&T#F2J
M@]TZV",'LK[@X+0.SCC"YH*#VSJX8P?W@H/7.G@C!_M2D]:MP[I)UJEWF]3L
MJ* W5U7YA*K:6J+5%TU^&V^9D;2HJ?A15/*_J?03-]NR2"2Q6(+D%2^S-*%"
MWGP4\D,R3G!4WLN[,OZR+[.$5?R?*/AZ3,4S>O6YH,<DE=:OT1)]_KA#KWYX
MC7Y :8$^[<LCIT7"KU9"MK&.M(K;]KP[M8=<:,^G4M!,X[8UNVW+/)?$;AJJ
M\=Z9O7].Y'/(@4$S](&F2?T(6WI(]2T)S%BW3,@"(+LPH%61%@^Z/@A?Z -9
M4_BQ>K[X.-$+CQ/'Q_R8-8G\5>Q9)7.;RT*UKRO((T/_+OFH52O)FHXZI*,.
M:<(X%\*\8P]I43^BK 49+6*&7LF.XWM:,?X:48%V+'Z#;/P3(A;!.BH8\>LB
M_)8?:,RN%[+QG%6/;''SXS^P9_U+1Y 3F-N U07X\0:[SL:U+.MJ]7C.!<BH
M 218" D6 8$-J&%WU+#G4>,G]$BS(YO$BA.T=Y9(=^.1S3"+6]4*>Z-$:TPL
MQW7)T"Q0S8CGC(Q"U6CI;!QK/32+-&9X[79&@\YTNLYT&B_[0F>^+^*Z(,CA
M);NNN7I=5RAM4?[CMLPR)%_23[1*_J?K70=RS$&"[2#! DBP$!(L @(;4,GM
MJ.0:Q^5[SH]-I98O]?CTRCS5:R0GM7(&=R?DU\6C9)1\&_+S>JZCDC'67"JY
M2OF6LVFU>$/&#"#!0DBP" AL0!*O(XD'1Q(=+SPEE=XXCUMC$^96C@D! \B
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
M 7667FD1+\+,8!5ZM([8;7* X4)-\1VMPQQ/HW1\*\C?J[7#8%@HIG$J>B:
MUV>7<_-5@::]Y:'A.EL%.LSB,(WS<!CU7F4NW.99-L6(SRI-0@/=8C"-<_"&
MDSVFU3#.S?AA<DNX6K-QKO->!"XNV^;0+85\9BD,9#YH(0CC$/Q,-D0IK(#$
M3YU(GT;HH=NZF"CT& 4F*;0 A'$ ?C=!# </NAR;Y@Z/25:$A%G4P3CJA@FS
MQ\\=+G0IJ2JVEE31? ==?LUA4:13U:Y9FBX#<PA:T,&CH#,**XKO&R8D+8%.
M)C1 .>CA5Y$['>^Q6@6U6LK!..5>M.+J@:@R4YC\/$RL.)ZAR[-\6K-[;$+#
MPB(/QI$W3"=.5+)JO4D4NC!#*)N*<XW2(I"HH&4>C"_9#F;["^"\^12Z2R]G
M8KDF8S\.)5H2P3B)OD_6$",,>W7ZB.0H]1@M0THMC^ Q'G4; BJ4?1+P"O2!
M"3G3W;-\6P<E6C#!.)B^'S#H6"A=PJ DFW+(8[5<!N9-9C&4Q3'T^VNW5+S;
M8BYXT'*:I#Q&,(&K94"Y)526OFDOKUOKO$)T%'QOWLQ[I]8.@V!IF,5I>-6J
M[$R$*GS*/UJ5J?6*1)P (DK3E*DIIQNY?1A<SJ$1.GKO8LO"0\FC+=@C)-0U
MQ5COB=G74ZM5,P[-%SR@V<,[N$ZF9;#'+*3:,C&+,_&FY>56IT6E<[3=%E]5
M9\?7?QZ3.4P"U65F<9C%<7C#64E(U4^-EXV6M^T39AX2PO4T@7JL\BP)Q=L"
M,XL#\]"!BHH]ZT>W=D0E*Y6BY/.X+#&EJAE+7F>.8]5CL@J /[-4S>)4O<9[
M*G'=5:85E2T/!-M#RCR=,L!GE2;KD$I+U"Q.U($"'UJ]XT6;CP<\>'5J]:WR
M"J?^\YBA9!78G,DL<[/UFX"PH8TJ4U^A.HKR-P/AG5H[?+UC>8[B/#^<-U2(
M5I?J>LZ8R:[ZLV&2Q.HFY/)Z623.:Z!7KSF1)3J*KSE_D/THRZH:;Z<WB?5.
M+-@PKC6;G4SMB\2R-?MPJ@A4R_Y*;W<V9@C7FH;DB?"2=NUT#;!]Z#4#<I>I
M>39ZV='[&UOO'OIKX8WB\+;^BK'#6QS($<BS@LV=BM9GE:9Y2*WE-HIS6ZFU
M'7!T$,40W.OT;N2&-E;0Z WG$5);E175*2SP)AP=A[/'9(X*%))HZ8SB=/86
MW3;UOC9Q(=]2U5F#>:SF2P@#[QR0)32*$UJMPKA9*-)NXIUT+A%5OCVH>J/I
M=W/56):<EOHP@_[>ZX<+WMPIZCQ&Z3(-O>I#%M#H&*!UT=E4COH3@"50I06X
M(_>T:71WJ"&E;ZC2@S)O@8I</J\5GZ>NN%:K(@]LVR +<12'^'%/B*Z6COK@
MTGE=I--M$H\5S%=)8%6'+,11'.*W[7Y?FQ,OJFC2KUUK)G3-Y'T3@-Z5W._5
MVN$)"$ON/$YNTWUF-UO#C@Y['/ZYG[O\53E^.O<]5@$.Y);2>9S27QM)]*2V
M/&ZZ$:4*#E5O:"AK.OA5NQ2%R71H^8Q0X(5Y;F&;P_]G8'4P:^9FSHSJ7#53
M?&G8?[ DBODWGRQYI]8.XV0QG\<Q_\5X;;+UZU8NN<OQM(!.I[YZ39Y;TN=Q
MTE^/*T1=ZAI^@FZ#X=)N,'A5NVA/$W?^O'JG.A\==8K#_^NH)C\H^<R\-^OR
MDJF!R$5(>NR=;*_;-2E":_+<$C^/$U^7+6W#QZ>/3D9'#,P;W;=M,?0_6,1<
M<4VR*646HW.7.\+OS7%4 <R+HNZLXG!W./)Z:0YZ3NY?I:?7W<%5VTQWCO8;
MYJH*$* F&]5D\FFI8LN[HZG=A61[<[KSCDG)=N;CEN"*<&V@OM\PE13["_T#
MPP'AB_\!4$L#!!0    ( #52K%;UAA+X!P@  %03   8    >&PO=V]R:W-H
M965T<R]S:&5E=#<N>&ULM5AK;QLW%OTKA H4,:"WW39-; .6DJ9.[5BPDQ:+
MQ7Z@.)2&,(><D!S+\J_?<\EYR+;B9G>Q0!XCSN7EN:]S+^=X8]VMSZ4,[+[0
MQI_T\A#*-Z.1%[DLN!_:4AJ\65E7\("?;CWRI9,\BYL*/9J.QS^/"JY,[_0X
MKBW<Z;&M@E9&+ASS55%PMYU);3<GO4FO6;A6ZSS0PNCTN.1K>2/#EW+A\&O4
M:LE4(8U7UC G5R>]L\F;V1')1X$_E=SXG6=&EBRMO:4?Y]E);TR I)8BD :.
M_^[D7&I-B@#C:ZVSUQY)&W>?&^V_1=MARY)[.;?Z+Y6%_*3WNL<RN>*5#M=V
M\[NL[?F)] FK??R7;6K9<8^)R@=;U)N!H% F_<_O:S]\SX9IO6$:<:>#(LIW
M//#38V<WS)$TM-%#-#7N!CAE*"@WP>&MPKYP>N76W*@'GEQD,C:K/$2\/QX%
MJ">AD:A5S9*JZ3=4';)+:T+NV7N3R>SQ_A%@M=BF#;;9]$6%E]P-V>&DSZ;C
MZ>$+^@Y;6P^COL/OL+7/YM9XJU76F;YPTDL3TH)=L=^4X48HKMD-%B52,7CV
MS[.E#P[)]*]]'DH CO8#H )[XTLNY$FOI+/<G>R=_OC#Y.?QVQ?,.VK-.WI)
M^W\6RO]2%7QD%SFJ@%WPI>^S<R.&[-6//[R>3L=OFW?QY^1MG]7KFV<KE7^Z
M8BM7+S'K6,AE\V)NBY*;;?WR@"G/.,M0R<ZKE9(9$TD >WA U%9X 0G'S5I2
M$,G+2DC/E!&ZRI19L[4TME#"LR!]P$(?^OC:6/P0S5JT6B"?*=0H.%.M\% Y
MO!JROR3C#G^UMVQE4:6  4=IG .VB@KE'?BN[!05A7242NJ!UHS%:Y:Y:NWI
M<!G A^#%LM0IR_K1*EN9S,?]'3X?3Q>5<Y#36X*854 (_S$PM8LA@V6YL]4Z
M9V%CFV4<Z^4ZJG^S:W#KH-IBT+-TK'26].*X+R8HS30*@*V4%ZB&K>2.:G+<
M9QN)/W"%-&M0>(9M"MRN $R9&$5*<^Y$WKJ$ /1W'"K) :@HM:Q276+_K6Q#
MX+F.8;SZ/._ Y9+KD N*08.S=M,S3S8XOA@5@"\6,HSZW6X Q_539%#D. Z2
M[Z20Q5+N6!=CO)0HAY1;)#B_^O/\W6#R:SP3A5P"2,:"97<\\@D XTC'KJ4O
M%5QO 6G!0VZ1>'@P"/VKZ\7B@!46S:G2\"9E71<U"N:^""WK*ARB[MA9M49[
M(*03 OH$(V+NK4&PVF1_Y*E'08?A'RN$#*JFG:J8V*3*)@\^SVYR\+/T;MGS
M?\KQ*WA@DUL-5'9CX%U?+;V"B-OV.PYZUVWY!A7MBC04@KCF2N1LPSVCJ285
M[Y4(EB+_:[\.?DLE2V=YAH)W?$MV"9"EHC+8B1#A;XBC<VU@"NZ>7YR?,2%=
M2'2E^=+&G%"/.*FT>@L?$F218Y9"X? TM[0FS:];$FS. OPV&X=L[E2(R)"*
M;8ZV'+>)Q7*G,M0Q1^*@]@QWY'\6,&9%7U"Y8IQ))!-3/WH!;%HJN !,0"F\
M__2KSH?3P_Y.!8FOE:("0<-=54)5:"*:/W!V*;.(]J+QR!8BKNR".%]</HU9
M<AB4<>27&734!O;8<?)1?SP>8\*KB")6UH84!2X$@$0BT-VAV@I.2W#ZE4:K
M<RI;@Y4^8:+\B R0VUANSZE!WJ/O$);]Y=I6*R:ZD,<26E9*9P.,QI1''(+$
MWGU@<6LH?@$BH'W@+H/OYRIL$[9_8-J%USO.1[Z%'.TQJ460A=*0;B@N6?@1
MQ$N%2+018U;3R&0<0S9Y'+)/<@EZ8A]J#GE29.EM%R).]'\'7[95^YR%ZF[=
M?\1UAH;WOZUVC&="Q<M S!SX]EM%WTJV!?/*2\D^65 S4K,=9L[(3J^B^PZ&
M^TY*W=T30;0F>/FUJEM&D"(W5MLUBIGL)^N<S(DG[R0K)#@_BV7"X81M;/V@
M/K@V::--'050AF"YZ<3P3V$]"<7.].ELR#Y# OV%,[L,X @X:@6A!MDN, $"
M7TH6)Q.P02YUR5#Y.'M%V83N%%,,G=<BK9RO&0SIC/T$*^XH*14Q7$!,DE^<
M\K?])\I0!;A@D2XP/?%'"6<B,LD&3N,3#GM(IE%Y%%6:L)_8;J$_CG"9(]_!
M )'&D#5T4BR^MRG,%#W@PO8T.V;G5VT^/.;^CY61;/HZ5L"T'P/V_^AXS<ZZ
MZ:'-*F/(^D@0[Y&+=\JQ5\]W'L2=C< '3 _W!Y&4VK8-^V$>Q QTB\B/-0VT
M1C .3T9UR4!,AK[@6C=3"-+^_)+=XLX#)R)%U%*!>V#)!3)MR<4MPG$Q&TPB
M%CS@S(B[U)P&3LO*ROE*?I^KDB+JKG6@A1W0S,3+Q+8[-'78C\&H[P$=-\E[
M)$^L,T<W[PB!!&?O!S>8(0-[[VV98RH%_:"@!_-T4#<0L!M0K8P!^(R.%L$Z
MJ>M> !:C+P<5=B,)061@4NZ]#'\[G<3DT_:!7>[>&IYFX^5Y1YSQ3K.JM!XT
MO6//S4.Z>MZ,%$O=@9(M.1OO8D=)HTI[]Z$6^>'R"K-,O,^E.<5P*.-Z0-\R
M*#I$PADL3.D)W)CE:PZBH3N6]?[A>N>2T(P+-9ZX(0WR>PL!^2]3C7W^@]UT
M+W 7_N7H+<S _N&^*_%HYTL'LFH=O^=05ZE,2!\]VM7VD]%9^E+2B:?O39?H
MN@J9J^4*6\?#7W[JI4QJ?@1;QN\F2QN"+>(C+AX 3@)X3W-%\X,.:#^DG?X;
M4$L#!!0    ( #52K%:D7O8[T@X  ,,H   8    >&PO=V]R:W-H965T<R]S
M:&5E=#@N>&ULK5I9<QLW$OXK**TK)56-*8HZK$BVJV0ESKHVV;@L.WG8V@=P
M!B01SP!C8$9'?OU^W8TY*))R7)L7B1P"C3Z_/C O[WSX'%?&-.J^*EU\M;=J
MFOKB\##F*U/I./&U<?AEX4.E&WP-R\-8!Z,+WE25A[/I].RPTM;MO7[)S]Z'
MUR]]VY36F?=!Q;:J='AX8TI_]VKO:*][\,$N5PT].'S]LM9+<V.:3_7[@&^'
M/97"5L9%ZYT*9O%J[^KHXLT)K><%OUES%T>?%4DR]_XS?7E7O-J;$D.F-'E#
M%#3^W9IK4Y9$"&Q\233W^B-IX_AS1_TMRPY9YCJ::U_^;HMF]6KO?$\59J';
MLOG@[_YIDCRG1"_W9>2_ZD[6GASOJ;R-C:_29G!062?_]7W2PVC#^73'AEG:
M,&.^Y2#F\@?=Z-<O@[]3@5:#&GU@47DWF+..C'+3!/QJL:]Y?2/&4'ZA;NS2
MV87-M6O459[[UC76+=5[7]K<FOCRL,%YM.LP3[3?".W9#MK'ZA?OFE54/[K"
M%.O[#\%GS^RL8_;-[$F"O^@P4<='F9I-9\=/T#ONA3]F>L<[Z&V14OWG:AZ;
M &?Y[S:!A=[)=GH40!>QUKEYM8<(B2;<FKW7W_WCZ&QZ^02W)SVW)T]1_S]-
M]7?15F]TM)$6OB<17:,YNCZNC&J=;@O;F$+E'A9W43Y%["PT/5Y8IUUN=:DB
MMAG$=A/52M\:-3?&*>BLU@'K+$5K[D.!U08!T:S4TC@3=%D^T"^F)FIZ8*X.
M%G3K$NP!I["_,<%6V\_3KE -N TM+8<<].7&Y&VP#<E'O_]XGZ^T6QIU[:O*
M1D:@_>_^<3Z;32]O?KSF3T>7!TK7-;2BYZ51C7_RV*P[%Z#C@U&%5\XWV)*7
M;6$4)%.%C7GI8PNU8J%N$.Y %"P#^)#@<_!LOK26-$12;I7N*1UN5]@6S6(O
M*>638V/>$'76U%4%^7+=J^*GJZOWG2XF[ )T1%5K]T"'_&W^,'\ Y#GD"%K!
MLB"]*";.:HWX7A:B(,WLXY@_6B? S[+[-J@1-T_SD"6[D!"D"%B*;0+C-3XC
MJQL=Z$><1(2OG&M!X(.I?6@4CJ2$H8ZFS__%AB(2"Q@72QZP41F"0_6#R4TU
M-Z$#M-E$O1.]^]HZ8AP:'\3.V$=T\0=R@BC*@4",%+5TB%8+;8.JQT&9G'N'
MO+6/EI9EZPM  !F-[8W4'YB21(4G#2@R<# KRLLP%!Q6?ERCD>NX4@LD?*BR
MTP!H65]$Z*R #V%5-C)UI0LC'K3]^(Y(LPK&J$K2BN@122%?]5E!P6$XLCKM
M6#AV.I+X'<C"?-U9$FV:0TSG*VMN0=??FI#4UX9H.F4NVE+,.%&?Y.F/L;$5
MAPCQ+T[;Z_];/+]#IK4@>N1[XMM4C-GF05R;HC#KH"&.(P685.G/1IF>0SI"
M1U1@M>B5)=>+!6HD4"#W)6"M"";8!%AK$F>EU7-;#A@YP%62DU1*I^[:T[!P
M)/_(,;]).=LX##"6:Q-/YKXF>E$5;>B"%SJI#==^:3_CGSCC!$BO*X;!#HD3
M/?S//1*AE([),!96@:(2][=P+H9^8MX69C!Z8?72>2@]5U Z:=96<W(BMDH@
M2V02$\'?6LXNY.  +%]RN4I4P8"QMW2 R 9%EL2Z"<&'R'#@[PC<\3GB(Z+B
MEG['VD,0$U5:!VD:#XQ(EO?0*_W0G]QQ C>#!:%S$M(&YA2BE-XMGY>6 D+L
MBL,:GW_F4KA@,(#&1?);7;82KPR@OD*\ZGO9-_IQPPF#*9DGN"M</[1T5H'H
M:\"@6T[4KX#8W2Y, 2_,@(65!7>4HTKVA6 -% 2 :T/@@,#?8@QF"]@3VNP0
MH(^<N2D)!2+QQ&FE-+=4$"4G!B_FVSTXF#ZE30!;_6%P.6HV^MCO<G2JN+*Q
MN-DC3?S1%DLA3WZJOK0: 1*H6J R;8(*KJ'4U"%=SHFRL(AX"!]\A4-]'"'$
M1+VE-/(;K,5A^K:7Y)U#7=S*6;\#@XWFV-\=[9R/;IE0;Q\R2DX:,O?(W:A"
M<J) ;10*4D[TK(067*$<$\A>ME:*& J3@69B("7LNY5%%H!V)?\E93),B''O
MAA*!XDK8H451EP,J:9?<%1&$,&"?1#?@(NE+]Q(^D$W$ 2!92AT,SB" FHLM
MP/NTU"!ST]Q)G@N?01T^ '"PP/B&;!31$^>K;$TZR4:]XC9 >PNE)&,+CJQC
MY0H>#"+U_*=J[5OU3'X"1++H-V%B ;Y(P %?TI6A!IR13/;0Z2-"9'[+4:?)
M" A)6H#5SKOA._LMS(E\-Z?,7;=DWC9*6=JC"( U7SG[I>7X$#]$XT+0 1
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
MC3^NT&R:0 OP^\(C7-,7.J!_;_'U_P!02P,$%     @ -5*L5B 'ZF=G!@
MTP\  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6R55VMOVS84_2N$UQ4)
MX-BR\VC0/  G3;<.[18TW0,8]H&F:(L+1:HD%3?]]3N7E&0Y<=+N2V))]WGN
MN9>7IROK;GTA96!?2FW\V: (H7H]'GM1R)+[D:VDP9>%=24/>'3+L:^<Y'E4
M*O5XFF5'XY(K,S@_C>^NW?FIK8-61EX[YNNRY.[^0FJ[.AM,!NV+CVI9!'HQ
M/C^M^%+>R/![=>WP-.ZLY*J4QBMKF).+L\%L\OKB@.2CP!]*KGSO-Z-,YM;>
MTL.[_&R044!22Q'( L>_.WDIM29#".-S8W/0N23%_N_6^MN8.W*9<R\OK?Y3
MY:$X&QP/6"X7O-;AHUW]+)M\#LF>L-K'OVR59 \/!DS4/MBR448$I3+I/__2
MX-!3.,Z>4)@V"M,8=W(4HWS# S\_=7;%'$G#&OV(J49M!*<,%>4F.'Q5T OG
M%[7'&^_93'RNE5<$U>DXP#)]'XO&RD6R,GW"RC[[8$TH/+LRN<PW]<>(J MK
MVH9U,7W6X ?N1FQ_,F33;+K_C+W]+LW]:&__6VE>VG*N#$^,,#F;>0_F]Y)G
M?\_F/CBPY9]M."0W!]O=4 >]]A47\FR %O'2W<G!^<L?)D?9R3-)''1)'#QG
M_;MK];R5QQG?!#0%9V\47QKK@Q*>[37 7-=.%" ]FRV=E&C&P'XS[(T4LIQ+
MQR:'L4+3(0N%)&PK;NX9I*23.5,F6(#\M*D=TGKYP_%TFITT03R6BM\G)[M#
M=$8HM@7[SH@1V]FPTRK%&K<J?PW9^_>7#R3QNA$F621BEQ)AN;ZWE-ZFV@W^
M2N?7T56U\S5'5DAZ52A1#!FP_86;&L..[2<J;P)5-<GFC&O-[")^Y(26'S)'
M\\3'!%0$U..ID=F,(<K@M7*,+Q9**QZD9Y5T 4-9F25%]%B+(I^\.F$75WLW
MF,>!77E;%1C$7+-K)_<NN1& 80TTNQ$H233X"<%$KR(Y80(L4P*:;?3*"%WG
M)$NI40*:!G$-D<I9BNV^S? 9%C3]V:$\PC,3%D="+EUJ8IQ+_>0>:@X9#XC.
MHG.6F^#OJ%U6<95O1X>]V!\=8N!J34XH0^Y144S@&A'SW:0B14U$_]4&$+:T
M-:J/"KW(UJI#MC-/PN\5GZ,VR/N:W]O%HJ\P&1UUO@C6'9%TKITME?<6!(H^
M'FMFHX.UJZBJD!=T:ADSZTC.)EDVS+*,^8*#2Z0L;%G"(<X8<0O^<L?NN*XE
M&87@(3$H20];WK78 5/>",?P26$M/F*?;$"A-PL5L5YQ('NPSA:BWX=CR_&G
M('F !5NA89)+U(Y&5/(TYYIHW>:S&2$%%U76E&%Y[6('03@4H#\KTT$GZ:!C
M.*9$T9U3(TPBQO,\3=6&5EM >(J1*T6M0J5[HD@)\FC@Q724=<GV.^B#TFA.
M:XC04.D&X7:6UQ5!2Q&4T@G%M?J: KVZBP,:B&#%P0D2<=S29^LYO9L0?N _
M@NJDL"Z7&\#B-6?&FCV4WI$OW?4'I!3FPH(KUR-9/V$B0T1KCH)P=YNX'G\%
M!O8HS=#\0:=C!H6S];)@-LYU3"9;PJ1C\@M66Z309$:5LEKEF)XY\,8_THY%
MH($5<?&80-K;S;HIRA#'J4MA5/S^";1I5DD.QC3T\Q(H8[)HL G==R\YA'J,
M2]_I-367LGED@S2"!&R*>J$<9G$.GRVG^^;@4F/O;@U2;KU>WE;S85,6+,<U
MS,PUNC^6"=FI0,_,V7NN0W1X^&-K;I;_BVT5"/SD+%84=,82N/XO D5\? U\
M9L;027$=DTZ\B@=+=V*RW*(]C WL,P35XC[Q:=YN2**WYB$-E/WM[.:"S6XN
MV7&&I67;/NA9FJ"P3X$" (L9,L>1A[N#H*&$)"A$<F6:@/AZCXKM#Q*9YL(1
M%XAGCZ8-$IG8"#F-L6G_X,$N:CQ/)@4.8NC%]2*-.,$K5 4E;/<MLMFA5#FU
M'G9/A)'@#7%B/U#\QMF:IOG1Z'A] C61$4+@G8BMU :%8]\I&6@;"E(4QFJ[
MI+P#-TM%O.HA"B!27+T>XZ5U07UMN=S*/;801QKM\+1?[-'^2Q<W6+!WU/\(
M'!-*E3&XVH/G&L-G$7%:X(J8^G"T;6$?]RY::)YEO$X2VT".=.?JWG8WUEFZ
MJ*W%TW4W-8AG6BZ@FHU>'0[20M0^!%O%:]O<!EP"X\\"MV[I2 #?%Q;'7_-
M#KI[_/E_4$L#!!0    ( #52K%;>="GFY ,  $L)   9    >&PO=V]R:W-H
M965T<R]S:&5E=#$P+GAM;)56;6_;-A#^*P<M&!) L-XLV\EL T[2=0'2(DC2
M#<.P#[1TLHA2HDI2=;Q?OR.E*&[CN.@'RWRY>^ZY-Y+SK52?=8EHX*D2M5YX
MI3'-11#HK,2*Z9%LL*:=0JJ*&9JJ3: ;A2QW2I4(XC"<!!7CM;><N[4[M9S+
MU@A>XYT"W5854[M+%'*[\"+O>>&>;TIC%X+EO&$;?$#SJ;E3- L&E)Q76&LN
M:U!8++Q5='$YMO).X$^.6[TW!NO)6LK/=G*3+[S0$D*!F;$(C/Z^XA4*88&(
MQI<>TQM,6L7]\3/Z[\YW\F7--%Y)\1?/3;GP9A[D6+!6F'NY_0-[?U*+ETFA
MW1>VG6R:>)"UVLBJ5R8&%:^[?_;4QV%/81:^H1#W"K'CW1ER+*^98<NYDEM0
M5IK0[,"YZK2)'*]M4AZ,HEU.>F9Y4QM6;_A:(*RT1J-]^(AF'AC"MA)!UN-<
M=CCQ&S@)?)"U*36\JW/,O]4/B-- +'XF=AD?!?S U B2R(<XC),C>,G@:.+P
MDC?PWDN9;[D0P.H<7GD-UUQG0NI6(?RS6FNCJ%S^/12&SLKXL!7;0A>Z81DN
M/.H1C>HK>LM??XDFX6]'?!@//HR/H?]$LH[B'&9Y&!RN6\7K#9@2Z:<0H>KR
MC#;/0%G*RB%-OA.[DE7#ZATUW)>6*Q+B+\BLB[8LX&0RFE%!"V%[D]>9:"W>
MEIL2&B4;Q='0(6%UJ6.IA5LFW 8JL_-I&3)9UWUK.RUKVIG4W"V2#;OT8/49
MW+5$E+HW[YT;P0/Y\E$:A&2T7P\]0^9(?NN>*YUKS+!:HWI>C2T1S;4AZ-YD
M(06==39JI\33E++5I*G/+K['>XWU3AM.1PUA?=)8M )N>8'PJ%B.4+,*-9Q
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
MP3YVR2V3$#%[;+KD8+_52JM;,F0):<III=L!5V[ D/U"6,9!#K7IJR!--Q+
M0)T.U0I?G([#-H0Q*#"N*VLL8!AAM#^J=^,C8# !C4B0=T\)<>ATJ0#'&)]E
M1;$ 8KQ Z ;1UJJ34= 0:&6! WO'M2T,^'\.K38!9, \!_2M"&,E6JT1/^=D
M5L1*FE<XA8#-*@NQ9UD.DBW9 2"F90I* \O3-&]57L%D4(>%*(4&*$,)<@,U
M#[!=)I$A0";/%;1=2YC</E!A>8'":KK4 MA4"ZA0P*A=T;/* !<;TQ'NS+0'
M'S17+9X*9#]D+KMLG+V'IG 8I++&[8QGOT*5X)2 5NA@*W1A6,C>J1QJKIHM
M$/0"\(I-V1L<ZHP;+&! UZR.O1W<\05P#'9YXG@=RD!PB/,]^5O>U0P$_:$L
MG,/H0=>O-?46/"/*4M5BR;"HK%T 3BH-IR+-L+,9H07<#@QZRV6.ZON&Y%3S
MA+Q["Q/(-Q!/"V4E)[=WQ  H<IP(^A^1A4I#O #&9[)T"8&T57-B'9XBF7 P
MCO,^!&P.>626"S87&?G4B!2(UT)28#E?=P'(/E70+HYF3^-I#>OKMO7;.S!#
MN1#L*B5.BR\&P,-@>5X091,R@#G7^&<\",;QN ZB;OA4GAH@Y)%#:H0\.AM<
MBY5UB6M*;^.#V> ,WR/XD^CY*_Q,S_'S)UT^.\137M_U4J:]8&)K_N?@++#C
M0=W%W4IJT4E1@ZC.'&\>;N^DS]49Y#QDJ8+?B!J,15L<=:W0NOIPJD ZP4&@
M<O .VZKQ<%Q8.SFP?\QYZ?(9E $77?5,ITK<+@ :/]O'#]9%S_ZNV*R%E&T'
MN2K+"B+N/2QI?*:X/J+DSD#][O4(QRQ&"OMP))(#AUC'*7O2P%6GX:>Z81+%
MT2.L@WW1MA(%$:662"A GT;45+R34_URPW7 *I((JVIJAA5*GFT K5$ 177=
MK69M*JV:9%&;L2W=Q)W0J22, <W2N*Y\6CEF!MR5ML-$WIHT'Z^RN/62"=^.
M]ORG!P3P-OI =9PS+*\9\C24A8@&Y&T,CG*!&9L""Q9S$HH H@O=U*I-F0IT
ML(URIT'@ZEGHXZ2"1\ <X+"S>A2.&P^+"LK@?NEKGNQ?&@0NK3@RCZ<]/VQ/
MEV-VHQSCBB6_--DR[UZP]G(&+#MJ%VV)  (A3#PN2;@X>12</;,D43>E/)A9
MOD9 =5F@EK=?Q ':B7\?[6QW[]/._1KU<N)2M.$-P[JL.)F,CJ#)IS1R][HM
M+OIL!HVO(+AS%OL,!;- Z($@L0=QWY-F4&Z9:O8KO-H*).]$G@<^S>.X:F8Y
MU9.'"?T+DF@'ZGU.VHF9^RW=203_R4SY\,3XP#S8T?MKY:O_3GJ*$<;_3U!_
M@@0UC09!,AW]O@3E8NH1(=W7(8D<K1T3WF2D/SP!/3[?/#"][,D+#TL#P^ B
M.E96?,5$\#_._CWL3/TVWP]@S!+/@1K<>$,D 37KK=F^-WT,;;'\(:%]AF]:
M=9&QHQ=U])1K&C8D1O-[V7Z$O@7 )R*7"XE!*HI5KC9";&,]Z!%L([)4Y5.$
M0P4)<O,0L4%G;P EXCD!4!^(,_=,A_9'R=\*]\UV-POQ>W^#'A:\B'Q"G=TC
M&R">!/V%#A">W?$FS_.=AK0G2YOJ=<;P*0"/.'?3"FCP,[3Y&]<W57]7Y/7;
M#^P#M:K]&M!!Q.NE%'/V]DZD%?GLPWP."4OOMY+?1<SH^ *BATA>:92*>W1;
MVWO-/IKJ;-<=2X#]P:J5WZ!7:5II+3RUU$-3>NSM;?%.MNIDL;/U4E &VK(<
MYJ"@25XN2;4[9\%N)GM"!R^:]%4,#Y&=#3CTV(!':6,.%,DW;60V3(P[FM):
M(6K$[^YBT4Y;8V*H/@B&M#_J^VR9*/ 6]U&^6W.0%HWC47T(A-*?,=/NH>#
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
M <_GSL7N!QW0_X_(X7\ 4$L#!!0    ( #52K%84XHGNG@<  #03   9
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
M*?YQ[ITP<O!7+QC7@R R1$Z\YV=+;K&M&X$>.+Q<% 5H(.N"YM #R!;8&N0
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
M_#"G5HW:.=#Z6BF[,]P&;?-?_ 502P,$%     @ -5*L5MF0,!KI P  I@D
M !D   !X;"]W;W)K<VAE971S+W-H965T,C0N>&ULG5;;;N,V$/V5@1H4-D!$
M(G5U:AO(91>[#]L&<;9]*/I 2V-;6$ET23I.^_4=2K9C;V4WZ(O$R\R9,S>2
MXZW2W\P*T<)K735FXJVL7=_XOLE76$MSK=;8T,Y"Z5I:FNJE;]8:9=$JU94O
M@B#Q:UDVWG3<KCWJZ5AM;%4V^*C!;.I:ZK_NL%+;B<>]_<)3N5Q9M^!/QVNY
MQ!G:K^M'33/_@%*4-3:F5 UH7$R\6WYS%SGY5N#7$K?F: S.D[E2W]SD<S'Q
M D<(*\RM0Y#T>\%[K"H'1#3^W&%Z!Y-.\7B\1__8^DZ^S*7!>U7]5A9V-?$R
M#PI<R$UEG]3V$^[\B1U>KBK3?F';R8;"@WQCK*IWRL2@+ION+U]W<3A2R((S
M"F*G(%K>G:&6Y8.T<CK6:@O:21.:&[2NMMI$KFQ<4F96TVY)>G8ZPR6%V,+G
MIDNPB]3@6<XK-,.Q;\F"D_/S'=I=AR;.H(7P135V9>!#4V!QJN\3LP,]L:=W
M)RX"?I'Z&D+.0 0BO( 7'MP-6[SP/]Q]PK72MFR6\/OMW%A-Q?%'G[L=6M2/
MYAKFQJQECA./.L*@?D%O^N,// E^NL U.G"-+J%/9]2 Q:9"4 OH25,?W8N
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
M1E:=(ZYN!-^71W&?N! \*2]W+%RSK!@@/]]P+EYNBM.]S6GNY7]02P,$%
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
MA%T:1?--H;7Y;"2QJ]?$/1*='FBD271&A;(IM#9AC51VW]'*.0MBN971AI$
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
MYP@[3/5)#X0)T/<7G*O7B3E,5&?'Z"]02P,$%     @ -5*L5HV9\]6N"@
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
MBVH>JOFH%J!:B&H1JL6H)BA-'07:V-_X=:_$-T;S@*AFHYJ#:BZJ>:CFHUJ
M:B&J1:@6HYJ@-'5@:/. XQ-7XOO_KN6E5WN/!V@,$-4<5'-1S4,U?_SR.GN'
M*9^.EYAFU[7XT"6+4"U&-4%I:OVVL;VQ/K9W=/7>^*]QZ_RBNX>>7NY=PVA<
M#]4<5'-1S4,U']4"5 M1+4*U&-4$I:EC0AO]&X]>=V6?C#_=HIJ-:@ZJN:CF
MH9J/:@&JA:@6H5J,:H+2U(&AC0*.];?5=9K5>V.=ITV<?YXM%O5]E=8RWZWO
M=Z_NHQE 5+,;;;J_VOKVX!K2#MJEBVH>JOFH%J!:B&H1JL6H)BA-+?0VVC?6
M1_NV9_D>W<F/AO=0S48U!]5<5/-0S4>U -5"5(M0+48U06EJU;<1O_'5ZZ[W
MH^D_5+-1S4$U%]4\5/-1+4"U$-4B5(M135":.C"TZ;^Q_MIZP+F]^AYZCPUH
M !#5'%1S4<U#-;_1]O?F3P=#:SH^W.N/1OM0+4*U&-4$I:E5WT;[QOIH7[":
MU?-_?>&_IS-\="- 9]6C@3]4LU'-0347U3Q4\U$M0+40U2)4BU%-C%]&0G<'
M4H^<^#]I W^3L^ZV6VQ7^<_+]>K%OF6.:C:J.:CFHIJ':GZCJ7?->WFJ88#V
M&J):A&HQJ@E*4ZN\#?1-]-?QNWU(Y9WA?)>SS?:0_R]W=^E,YL9_C5Z!7WTO
MO2L?S?6AFH-J+JIYJ.:C6H!J(:I%J!:CFJ T=7QH<WV3U[W.WP0-^*&:C6H.
MJKFHYJ&:CVH!JH6H%J%:C&J"TM2!H0T,3LZY>6^S73#?Y/6UP-<R3[/36PEH
M7A#5;%1S4,U%-6_R\H)QUK C@NNCW0:H%J):A&HQJ@E*4ZN]C0).M(FB@WC_
M?7WGGS-V!Y"9IUM4LU'-0347U;Q&.Z/0R6X#5 M1+4*U&-4$I:F%WD;[)OIH
MW_80G_%9KC?Y[*'>Z?\ISZIR7W;6-YKF0S4;U1Q4<U'-0S4?U0)4"U$M0K48
MU02EJ8- &_N;3%YWHQ]-!J*:C6H.JKFHYJ&:CVH!JH6H%J%:C&J"TM2!H4T&
M3O07_WL. #VM'IS>!D"S@*AFHYJ#:BZJ>:CF-]K^%L5D.#$GAT<$T9 ?JD6H
M%J.:H+1=C5\6#U*6=E(F-^^7,K^7MW*Q*(Q9MEE5?'T<X/G9JJ[OJC' ?/?1
MNKA\\;QOO@O,^OG+EKEYOT[NI4CR^W15& MY5Y&#MU?5-R.O;R?X]$.9K3]<
MF!?&EZPLL^7VX8-,YC*O7U#]_B[+RJ<?Z@Z^9?G7[6+?_ ]02P,$%     @
M-5*L5G!?#A9C!0  %!X  !D   !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL
MM9E1<ZHX%,>_2H:]LWL[TPH)BMI59UK;G=V'[G9N;_<^1XC*%(@WB=I^^TT"
M @H&R^I+"YAS<GXG(>=/,MI2]L:7A CP'D<)'UM+(5:WMLW])8DQ[] 52>0O
M<\IB+.0M6]A\Q0@.M%$<V<AQ/#O&86)-1OK9,YN,Z%I$84*>&>#K.,;LXYY$
M=#NVH+5[\"U<+(5Z8$]&*[P@+T2\KIZ9O+-S+T$8DX2'- &,S,?6';R=HJ$R
MT"W^#<F6EZZ!0IE1^J9N_@K&EJ,B(A'QA7*!Y;\-F9(H4IYD'#\SIU;>IS(L
M7^^\_Z'A)<P,<S*ET8\P$,NQ-;! 0.9X'8EO=/LGR8!ZRI]/(Z[_@FW6UK&
MO^:"QIFQC" .D_0_?L\243) WA$#E!F@ P-XS,#-#%P-FD:FL1ZPP),1HUO
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
MA"6&8+V$7.?GDLQY_:K5/J/W/A_,7I;ZGIR:@5%:8HK63V%O8>QJ4ZAG5D@
M*] 9*5%!2[$YLB;6@SR_%0^N?[7:DP,P24M,T?H!_%P4N]H571M A9\+* ?7
M!:U^?XX>S(*#K[C1%:U16F**UCAL[VT#J5V^:\S6I.1RL;62>&<TD<6 -1MG
MS8F@5;TS]$B%H$5]N &< 5,-Y/T5I>+E1&TV==N7T7]02P,$%     @ -5*L
M5MSR"F:# @  ^ 8  !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&ULK55=
M;YLP%/TK%JNF5MH*@81-'4%JTDVKM&I=TV[/#MP$JV SVR39O]^U36A24=1)
M>P%_W'-\SK5]G6R%?%0%@":[JN1JZA5:UQ>^K[("*JK.10T<9U9"5E1C5ZY]
M54N@N055I1\&0>Q7E'$O3>S8K4P3T>B2<;B51#551>6?&91B._5&WG[@CJT+
M;0;\-*GI&A:@'^I;B3V_8\E9!5PQP8F$U=2['%W,8Q-O WXRV*J#-C%.ED(\
MFLYU/O4"(PA*R+1AH/C;P!S*TA"AC-\MI]<M:8"'[3W[%^L=O2RI@KDH?[%<
M%U/OHT=R6-&FU'=B^Q5:/Q/#EXE2V2_9MK&!1[)&:5&U8%10,>[^=-?FX0"
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
M2S:;<I%3B3R-F_FOZ_G1D?EM<$MSOF'@^WQ)EOWQ4\&E)83VA*Z1$? 6%Q?
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
MTCL=:D:B'"W+A>*YG<[NN-*SGGU-]3@.P@3H\P7G:K,P?U /^-%?4$L#!!0
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
M82I'@2I'H2I'P2I'X2I' 2M'(:M (:M (:M (:M (:M (:M (:M (:M (:M
M(:M (:M$(:M$(:M$(:M$(:M$(:M$(:M$(:M$(:M$(:M$(6N"0M8$A:P)"ED3
M%+(F*&1-_I.L[UJO_OHW3[O&M2J;HS_K_J7-/P%02P$"% ,4    "  U4JQ6
M!T%-8H$   "Q    $               @ $     9&]C4')O<',O87!P+GAM
M;%!+ 0(4 Q0    ( #52K%;@ 0_<[P   "L"   1              "  :\
M  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( #52K%:97)PC$ 8  )PG
M   3              "  <T!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#
M%     @ -5*L5ANJ4VS=!0  JA\  !@              ("!#@@  'AL+W=O
M<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( #52K%8L5(P'Z <  (TB
M   8              " @2$.  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q0
M2P$"% ,4    "  U4JQ6"X1J50X#   Q"@  &               @($_%@
M>&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ -5*L5K^AM%&'
M!0  BQ<  !@              ("!@QD  'AL+W=O<FMS:&5E=',O<VAE970T
M+GAM;%!+ 0(4 Q0    ( #52K%;LH=%?W <  "8[   8              "
M@4 ?  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  U4JQ6
MD)"2;UP)   L+   &               @(%2)P  >&PO=V]R:W-H965T<R]S
M:&5E=#8N>&UL4$L! A0#%     @ -5*L5O6&$O@'"   5!,  !@
M     ("!Y#   'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    (
M #52K%:D7O8[T@X  ,,H   8              " @2$Y  !X;"]W;W)K<VAE
M971S+W-H965T."YX;6Q02P$"% ,4    "  U4JQ6( ?J9V<&  #3#P  &
M            @($I2   >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#
M%     @ -5*L5MYT*>;D P  2PD  !D              ("!QDX  'AL+W=O
M<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    "  U4JQ6>"0[S1D'   !
M$@  &0              @('A4@  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM
M;%!+ 0(4 Q0    ( #52K%:36RV4U0T  .(O   9              " @3%:
M  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ -5*L5C&1
MK5\O!0  -0P  !D              ("!/6@  'AL+W=O<FMS:&5E=',O<VAE
M970Q,RYX;6Q02P$"% ,4    "  U4JQ6>6F^LT0*   =&0  &0
M    @(&C;0  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    (
M #52K%84XHGNG@<  #03   9              " @1YX  !X;"]W;W)K<VAE
M971S+W-H965T,34N>&UL4$L! A0#%     @ -5*L5@;[^":+!0  ?@T  !D
M             ("!\W\  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"
M% ,4    "  U4JQ6=Y;EL8H$  #\"@  &0              @(&UA0  >&PO
M=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( #52K%;3H'"@H00
M #@+   9              " @7:*  !X;"]W;W)K<VAE971S+W-H965T,3@N
M>&UL4$L! A0#%     @ -5*L5B$^9)K?#P  F"T  !D              ("!
M3H\  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  U4JQ6
M$V0\T/4"  #R!@  &0              @(%DGP  >&PO=V]R:W-H965T<R]S
M:&5E=#(P+GAM;%!+ 0(4 Q0    ( #52K%9ZQ DUC ,  *H(   9
M      " @9"B  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%
M  @ -5*L5OH]SVIM P  =@@  !D              ("!4Z8  'AL+W=O<FMS
M:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    "  U4JQ61^E$>#@#   ("
M&0              @('WJ0  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+
M 0(4 Q0    ( #52K%;9D# :Z0,  *8)   9              " @6:M  !X
M;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ -5*L5OR["EBS
M P  ) D  !D              ("!AK$  'AL+W=O<FMS:&5E=',O<VAE970R
M-2YX;6Q02P$"% ,4    "  U4JQ609)F(AT#  #."P  &0
M@(%PM0  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( #52
MK%:\CVFEB@4  -DM   9              " @<2X  !X;"]W;W)K<VAE971S
M+W-H965T,C<N>&UL4$L! A0#%     @ -5*L5@5Y@#9B @  B 4  !D
M         ("!A;X  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M    "  U4JQ6U>546? $   \&@  &0              @($>P0  >&PO=V]R
M:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( #52K%9TM>/<T@(  )4(
M   9              " @47&  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL
M4$L! A0#%     @ -5*L5J 9#'^M!   +AT  !D              ("!3LD
M 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "  U4JQ6A%[)
M1@D#  !'"@  &0              @($RS@  >&PO=V]R:W-H965T<R]S:&5E
M=#,R+GAM;%!+ 0(4 Q0    ( #52K%:-F?/5K@H  ,V"   9
M  " @7+1  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @
M-5*L5LVX.LT0$0  *0D! !D              ("!5]P  'AL+W=O<FMS:&5E
M=',O<VAE970S-"YX;6Q02P$"% ,4    "  U4JQ6<%\.%F,%   4'@  &0
M            @(&>[0  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4
M Q0    ( #52K%;J;F6U+P0   P4   9              " @3CS  !X;"]W
M;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ -5*L5L'#(;>U @
M$0@  !D              ("!GO<  'AL+W=O<FMS:&5E=',O<VAE970S-RYX
M;6Q02P$"% ,4    "  U4JQ6K)R-^@$%   B)   &0              @(&*
M^@  >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( #52K%9S
MFS=LR ,  ,H4   9              " @<+_  !X;"]W;W)K<VAE971S+W-H
M965T,SDN>&UL4$L! A0#%     @ -5*L5MSR"F:# @  ^ 8  !D
M     ("!P0,! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4
M"  U4JQ6>(C\2!$#  "("P  &0              @(%[!@$ >&PO=V]R:W-H
M965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( #52K%8,Z5)V\ 4  &0C   9
M              " @<,) 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L!
M A0#%     @ -5*L5OKG3P-[ P  \@H  !D              ("!Z@\! 'AL
M+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    "  U4JQ6C[?;B!X#
M  #L"P  &0              @(&<$P$ >&PO=V]R:W-H965T<R]S:&5E=#0T
M+GAM;%!+ 0(4 Q0    ( #52K%:@?.QL[ 8  "U(   9              "
M@?$6 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ -5*L
M5@0(L-U1 P  N!4   T              ( !%!X! 'AL+W-T>6QE<RYX;6Q0
M2P$"% ,4    "  U4JQ6EXJ[',     3 @  "P              @ &0(0$
M7W)E;',O+G)E;'-02P$"% ,4    "  U4JQ6,@G27@ $   P'@  #P
M        @ %Y(@$ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ -5*L5K@V
MQ-RI 0  +AL  !H              ( !IB8! 'AL+U]R96QS+W=O<FMB;V]K
M+GAM;"YR96QS4$L! A0#%     @ -5*L5E/9*RFR 0  4QL  !,
M     ( !AR@! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     #4 -0!J#@
&:BH!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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>59
<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>60
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>162</ContextCount>
  <ElementCount>310</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>53</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Stockholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Disclosure - Organization and Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/OrganizationandBusiness</Role>
      <ShortName>Organization and Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Business Acquisition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/BusinessAcquisition</Role>
      <ShortName>Business Acquisition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/IntangibleAssetsNet</Role>
      <ShortName>Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Unsecured Promissory Notes Payable</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://prophaselabs.com/role/UnsecuredPromissoryNotesPayable</Role>
      <ShortName>Unsecured Promissory Notes Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Stockholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders??? Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://prophaselabs.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prophaselabs.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/IntangibleAssetsNetTables</Role>
      <ShortName>Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prophaselabs.com/role/IntangibleAssetsNet</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Stockholders??? Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders??? Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prophaselabs.com/role/StockholdersEquity</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prophaselabs.com/role/Leases</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prophaselabs.com/role/SegmentInformation</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prophaselabs.com/role/EarningsPerShare</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Organization and Business - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/OrganizationandBusinessNarrativeDetails</Role>
      <ShortName>Organization and Business - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Schedule of Fair Value of Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails</Role>
      <ShortName>Schedule of Fair Value of Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Business Acquisition - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails</Role>
      <ShortName>Business Acquisition - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Intangible Assets, Net (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/IntangibleAssetsNetDetailsNarrative</Role>
      <ShortName>Intangible Assets, Net (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prophaselabs.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Schedule of Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails</Role>
      <ShortName>Schedule of Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails</Role>
      <ShortName>Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Unsecured Promissory Notes Payable - Narrative (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails</Role>
      <ShortName>Unsecured Promissory Notes Payable - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Stockholders??? Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/StockholdersEquityNarrativeDetails</Role>
      <ShortName>Stockholders??? Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Stockholders' Equity - Schedule of Stock Options Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails</Role>
      <ShortName>Stockholders' Equity - Schedule of Stock Options Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Stockholders' Equity - Schedule of Warrant Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails</Role>
      <ShortName>Stockholders' Equity - Schedule of Warrant Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Commitments and Contingencies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Leases - Summary of Quantitative Information About Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails</Role>
      <ShortName>Leases - Summary of Quantitative Information About Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Leases - Schedule of Maturity of Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails</Role>
      <ShortName>Leases - Schedule of Maturity of Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Segment Information - Schedule of Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails</Role>
      <ShortName>Segment Information - Schedule of Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/EarningsPerShareScheduleofBasicandDilutedNetLossPerShareDetails</Role>
      <ShortName>Earnings Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Earnings Per Share - Schedule of Anti-dilutive Securities Excluded from the Income Per Share Computation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails</Role>
      <ShortName>Earnings Per Share - Schedule of Anti-dilutive Securities Excluded from the Income Per Share Computation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="prph-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Subsequent Events (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prophaselabs.com/role/SubsequentEventsDetailsNarrative</Role>
      <ShortName>Subsequent Events (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prophaselabs.com/role/SubsequentEvents</ParentRole>
      <Position>45</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" original="prph-20230331.htm">prph-20230331.htm</File>
    <File>prph-20230331.xsd</File>
    <File>prph-20230331_cal.xml</File>
    <File>prph-20230331_def.xml</File>
    <File>prph-20230331_lab.xml</File>
    <File>prph-20230331_pre.xml</File>
    <File>prph-20230331xexx311.htm</File>
    <File>prph-20230331xexx312.htm</File>
    <File>prph-20230331xexx321.htm</File>
    <File>prph-20230331xexx322.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="556">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>62
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "prph-20230331.htm": {
   "axisCustom": 1,
   "axisStandard": 22,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 556,
    "http://xbrl.sec.gov/dei/2022": 30
   },
   "contextCount": 162,
   "dts": {
    "calculationLink": {
     "local": [
      "prph-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "prph-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "prph-20230331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "prph-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "prph-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "prph-20230331.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 473,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 5
   },
   "keyCustom": 45,
   "keyStandard": 265,
   "memberCustom": 32,
   "memberStandard": 19,
   "nsprefix": "prph",
   "nsuri": "http://prophaselabs.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://prophaselabs.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Intangible Assets, Net",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://prophaselabs.com/role/IntangibleAssetsNet",
     "shortName": "Intangible Assets, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Unsecured Promissory Notes Payable",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayable",
     "shortName": "Unsecured Promissory Notes Payable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Stockholders\u2019 Equity",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://prophaselabs.com/role/StockholdersEquity",
     "shortName": "Stockholders\u2019 Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://prophaselabs.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://prophaselabs.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://prophaselabs.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Segment Information",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://prophaselabs.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Earnings Per Share",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://prophaselabs.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://prophaselabs.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "19",
     "role": "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i63885564006a4a35b1b2d5bd7829118e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i63885564006a4a35b1b2d5bd7829118e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "menuCat": "Tables",
     "order": "20",
     "role": "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Intangible Assets, Net (Tables)",
     "menuCat": "Tables",
     "order": "21",
     "role": "http://prophaselabs.com/role/IntangibleAssetsNetTables",
     "shortName": "Intangible Assets, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Stockholders\u2019 Equity (Tables)",
     "menuCat": "Tables",
     "order": "22",
     "role": "http://prophaselabs.com/role/StockholdersEquityTables",
     "shortName": "Stockholders\u2019 Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "23",
     "role": "http://prophaselabs.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Segment Information (Tables)",
     "menuCat": "Tables",
     "order": "24",
     "role": "http://prophaselabs.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Earnings Per Share (Tables)",
     "menuCat": "Tables",
     "order": "25",
     "role": "http://prophaselabs.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Organization and Business - Narrative (Details)",
     "menuCat": "Details",
     "order": "26",
     "role": "http://prophaselabs.com/role/OrganizationandBusinessNarrativeDetails",
     "shortName": "Organization and Business - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "id7147f2e21804e009ca8807608a61d2a_I20220731",
      "decimals": "INF",
      "lang": "en-US",
      "name": "prph:NumberOfInhibitors",
      "reportCount": 1,
      "unique": true,
      "unitRef": "inhibitor",
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i63885564006a4a35b1b2d5bd7829118e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Schedule of Fair Value of Financial Instruments (Details)",
     "menuCat": "Details",
     "order": "27",
     "role": "http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails",
     "shortName": "Schedule of Fair Value of Financial Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i63885564006a4a35b1b2d5bd7829118e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i5c138982daaf4338b7c1a68a3ffe0fc5_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EscrowDepositDisbursementsRelatedToPropertyAcquisition1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)",
     "menuCat": "Details",
     "order": "28",
     "role": "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Summary of Significant Accounting Policies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i5c138982daaf4338b7c1a68a3ffe0fc5_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EscrowDepositDisbursementsRelatedToPropertyAcquisition1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i6f6b5597e9304055af1cbbf35d633d48_I20221215",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetAcquisitionContingentConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Business Acquisition - Narrative (Details)",
     "menuCat": "Details",
     "order": "29",
     "role": "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails",
     "shortName": "Business Acquisition - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i6f6b5597e9304055af1cbbf35d633d48_I20221215",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetAcquisitionContingentConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i63885564006a4a35b1b2d5bd7829118e_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockSharesOutstanding",
       "us-gaap:PreferredStockSharesIssued",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i63885564006a4a35b1b2d5bd7829118e_I20230331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Intangible Assets, Net (Details Narrative)",
     "menuCat": "Details",
     "order": "30",
     "role": "http://prophaselabs.com/role/IntangibleAssetsNetDetailsNarrative",
     "shortName": "Intangible Assets, Net (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i63885564006a4a35b1b2d5bd7829118e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Schedule of Intangible Assets, Net (Details)",
     "menuCat": "Details",
     "order": "31",
     "role": "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails",
     "shortName": "Schedule of Intangible Assets, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i63885564006a4a35b1b2d5bd7829118e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i63885564006a4a35b1b2d5bd7829118e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "32",
     "role": "http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails",
     "shortName": "Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i63885564006a4a35b1b2d5bd7829118e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "if68b89fad74749aea5c8579bbfd70bf7_I20230112",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Unsecured Promissory Notes Payable - Narrative (Details)",
     "menuCat": "Details",
     "order": "33",
     "role": "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails",
     "shortName": "Unsecured Promissory Notes Payable - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i759e011076c948d291ab66be97038545_D20220228-20220228",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:DebtConversionConvertedInstrumentAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i63885564006a4a35b1b2d5bd7829118e_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Stockholders\u2019 Equity - Narrative (Details)",
     "menuCat": "Details",
     "order": "34",
     "role": "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
     "shortName": "Stockholders\u2019 Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i01ce9248b0ea49f18a6668052f8e0cf5_D20220214-20220214",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Stockholders' Equity - Schedule of Stock Options Activity (Details)",
     "menuCat": "Details",
     "order": "35",
     "role": "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails",
     "shortName": "Stockholders' Equity - Schedule of Stock Options Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i63885564006a4a35b1b2d5bd7829118e_I20230331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:SaleOfStockPricePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Stockholders' Equity - Schedule of Warrant Activity (Details)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails",
     "shortName": "Stockholders' Equity - Schedule of Warrant Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "iebe058fe0f28447faf63e6908c9d3b8e_D20230101-20230331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Income Taxes - Narrative (Details)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://prophaselabs.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "ie82b47837b184869aa1deec88e8d5c88_I20210501",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "prph:ManufacturingAgreementRenewalOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "periods",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Commitments and Contingencies - Narrative (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails",
     "shortName": "Commitments and Contingencies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "ie82b47837b184869aa1deec88e8d5c88_I20210501",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "prph:ManufacturingAgreementRenewalOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "periods",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i63885564006a4a35b1b2d5bd7829118e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Leases - Narrative (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://prophaselabs.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i5cf87a20d33f4d598857e2369eb40747_I20220610",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:AreaOfRealEstateProperty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "sqft",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited",
     "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Leases - Summary of Quantitative Information About Operating Leases (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://prophaselabs.com/role/LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails",
     "shortName": "Leases - Summary of Quantitative Information About Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i63885564006a4a35b1b2d5bd7829118e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Leases - Schedule of Maturity of Operating Leases (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails",
     "shortName": "Leases - Schedule of Maturity of Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i63885564006a4a35b1b2d5bd7829118e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Segment Information - Schedule of Segment Information (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails",
     "shortName": "Segment Information - Schedule of Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://prophaselabs.com/role/EarningsPerShareScheduleofBasicandDilutedNetLossPerShareDetails",
     "shortName": "Earnings Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Earnings Per Share - Schedule of Anti-dilutive Securities Excluded from the Income Per Share Computation (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://prophaselabs.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails",
     "shortName": "Earnings Per Share - Schedule of Anti-dilutive Securities Excluded from the Income Per Share Computation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Subsequent Events (Details Narrative)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative",
     "shortName": "Subsequent Events (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i45607c5e10c34caa9ab390a347cf44dc_I20230406",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i29d161085f26438c8996935fb5cf50a2_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited",
     "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i29d161085f26438c8996935fb5cf50a2_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000007 - Disclosure - Organization and Business",
     "menuCat": "Notes",
     "order": "7",
     "role": "http://prophaselabs.com/role/OrganizationandBusiness",
     "shortName": "Organization and Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://prophaselabs.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Business Acquisition",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://prophaselabs.com/role/BusinessAcquisition",
     "shortName": "Business Acquisition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "prph-20230331.htm",
      "contextRef": "i633b5560091b471fbb883ddb8c5bf963_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 53,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://prophaselabs.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "prph_A2022DirectorsPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022 Directors Plan",
        "label": "2022 Directors Plan [Member]",
        "terseLabel": "2022 Directors Plan"
       }
      }
     },
     "localname": "A2022DirectorsPlanMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_A2022PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022 Plan",
        "label": "2022 Plan [Member]",
        "terseLabel": "2022 Plan"
       }
      }
     },
     "localname": "A2022PlanMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_A2023NoteMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2023 Note",
        "label": "2023 Note [Member]",
        "terseLabel": "2023 Note"
       }
      }
     },
     "localname": "A2023NoteMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_A2023NotesWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2023 Notes Warrants",
        "label": "2023 Notes Warrants [Member]",
        "terseLabel": "2023 Notes Warrants"
       }
      }
     },
     "localname": "A2023NotesWarrantsMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_AdditionalPaymentOfFee": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional payment of fee.",
        "label": "Additional payment of fee",
        "terseLabel": "Additional payment of fee"
       }
      }
     },
     "localname": "AdditionalPaymentOfFee",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_AgreementTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement Term",
        "label": "Agreement Term",
        "terseLabel": "Agreement term (in days)"
       }
      }
     },
     "localname": "AgreementTerm",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "prph_Amended2010DirectorsPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amended 2010 Directors' Plan",
        "label": "Amended 2010 Directors' Plan [Member]",
        "terseLabel": "Amended 2010 Directors' Plan"
       }
      }
     },
     "localname": "Amended2010DirectorsPlanMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_AmendedTwoThousandTenPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amended 2010 Plan [Member]",
        "label": "Amended 2010 Plan [Member]",
        "terseLabel": "Amended 2010 Plan"
       }
      }
     },
     "localname": "AmendedTwoThousandTenPlanMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_ArrangementTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement Type",
        "label": "Arrangement Type [Axis]",
        "terseLabel": "Arrangement Type [Axis]"
       }
      }
     },
     "localname": "ArrangementTypeAxis",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prph_ArrangementTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement Type [Domain]",
        "label": "Arrangement Type [Domain]",
        "terseLabel": "Arrangement Type [Domain]"
       }
      }
     },
     "localname": "ArrangementTypeDomain",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_AssetAcquisitionConsiderationTransferredLiabilityPayoff": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Acquisition, Consideration Transferred, Liability Payoff",
        "label": "Asset Acquisition, Consideration Transferred, Liability Payoff",
        "terseLabel": "Liability payoff amount"
       }
      }
     },
     "localname": "AssetAcquisitionConsiderationTransferredLiabilityPayoff",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_AssetAcquisitionConsiderationTransferredPromissoryNotePayoff": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Acquisition, Consideration Transferred, Promissory Note Payoff",
        "label": "Asset Acquisition, Consideration Transferred, Promissory Note Payoff",
        "terseLabel": "Promissory note payoff amount"
       }
      }
     },
     "localname": "AssetAcquisitionConsiderationTransferredPromissoryNotePayoff",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_AssetAcquisitionSharesIssuedAndIssuableValuePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Acquisition, Shares Issued and Issuable, Value Per Share",
        "label": "Asset Acquisition, Shares Issued and Issuable, Value Per Share",
        "terseLabel": "Shares issued (in value per share)"
       }
      }
     },
     "localname": "AssetAcquisitionSharesIssuedAndIssuableValuePerShare",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "prph_AssetAcquisitionTransactionCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Acquisition, Transaction Costs",
        "label": "Asset Acquisition, Transaction Costs",
        "terseLabel": "Transaction costs"
       }
      }
     },
     "localname": "AssetAcquisitionTransactionCosts",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_BlackScholesOptionPricingModelMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Black-Scholes Option Pricing Model",
        "label": "Black-Scholes Option Pricing Model [Member]",
        "terseLabel": "Black-Scholes Option Pricing Model"
       }
      }
     },
     "localname": "BlackScholesOptionPricingModelMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_CEOAndCFOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CEO and CFO",
        "label": "CEO and CFO [Member]",
        "terseLabel": "CEO and CFO"
       }
      }
     },
     "localname": "CEOAndCFOMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_CEOOptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CEO Options [Member]",
        "label": "CEO Options [Member]",
        "terseLabel": "CEO Options"
       }
      }
     },
     "localname": "CEOOptionsMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_CLIAAccreditedLaboratoryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CLIA Accredited Laboratory",
        "label": "CLIA Accredited Laboratory [Member]",
        "terseLabel": "CLIA Accredited Laboratory"
       }
      }
     },
     "localname": "CLIAAccreditedLaboratoryMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/OrganizationandBusinessNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_CPMMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CPM acquisition [Member]",
        "label": "CPM [Member]",
        "terseLabel": "CPM"
       }
      }
     },
     "localname": "CPMMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_ChangeInFairValueOfInvestmentSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in fair value of investment securities",
        "label": "Change in fair value of investment securities",
        "negatedLabel": "Change in fair value of investment securities"
       }
      }
     },
     "localname": "ChangeInFairValueOfInvestmentSecurities",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Increase (Decrease) In Capital Shares Reserved For Future Issuance",
        "label": "Common Stock, Increase (Decrease) In Capital Shares Reserved For Future Issuance",
        "terseLabel": "Increase in shares reserved for future issuance"
       }
      }
     },
     "localname": "CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prph_CommonStockPurchaseWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock Purchase Warrants [Member]",
        "label": "Common Stock Purchase Warrants [Member]",
        "terseLabel": "Common stock purchase warrants"
       }
      }
     },
     "localname": "CommonStockPurchaseWarrantsMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_ConsumerProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consumer Products [Member]",
        "label": "Consumer Products [Member]",
        "terseLabel": "Consumer products"
       }
      }
     },
     "localname": "ConsumerProductsMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_CorporateObligationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate Obligations [Member]",
        "label": "Corporate Obligations [Member]",
        "terseLabel": "Corporate obligations"
       }
      }
     },
     "localname": "CorporateObligationsMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_DiagnosticServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Diagnostic Services [Member]",
        "label": "Diagnostic Services [Member]",
        "terseLabel": "Diagnostic services"
       }
      }
     },
     "localname": "DiagnosticServicesMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_DisclosureLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases",
        "label": "Leases",
        "terseLabel": "Schedule Of Maturity Of Operating Leases"
       }
      }
     },
     "localname": "DisclosureLeasesAbstract",
     "nsuri": "http://prophaselabs.com/20230331",
     "xbrltype": "stringItemType"
    },
    "prph_EmployeeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee",
        "label": "Employee [Member]",
        "terseLabel": "Employee"
       }
      }
     },
     "localname": "EmployeeMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Thereafter",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase Decrease In Accrued Advertising And Other Allowances",
        "label": "IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances",
        "verboseLabel": "Accrued advertising and other allowances"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedAdvertisingAndOtherAllowances",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_IncreaseDecreaseInAccruedDiagnosticServices": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in accrued diagnostic services",
        "label": "IncreaseDecreaseInAccruedDiagnosticServices",
        "verboseLabel": "Accrued diagnostic services"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedDiagnosticServices",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_IncrementalCommonSharesAttributableToCallOptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to warrants.to call options",
        "label": "Diluted shares- Stock Options",
        "terseLabel": "Diluted shares - stock options (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToCallOptions",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShareScheduleofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prph_IncrementalCommonSharesAttributableToWarrants": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to warrants.",
        "label": "Diluted shares- Stock Warrants",
        "terseLabel": "Diluted shares- stock warrants (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToWarrants",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShareScheduleofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prph_InterestOnUnsecuredConvertiblePromissoryNote": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest on unsecured convertible promissory note",
        "label": "Interest on unsecured convertible promissory note",
        "terseLabel": "Interest on unsecured convertible promissory note"
       }
      }
     },
     "localname": "InterestOnUnsecuredConvertiblePromissoryNote",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShareScheduleofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_InventoryValuationReserve": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory valuation reserve",
        "label": "Inventory valuation reserve",
        "terseLabel": "Inventory valuation reserve"
       }
      }
     },
     "localname": "InventoryValuationReserve",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_IssuanceOfCommonSharesForDebtConversion": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of common shares for debt conversion",
        "label": "IssuanceOfCommonSharesForDebtConversion",
        "negatedLabel": "Issuance of common shares for debt conversion"
       }
      }
     },
     "localname": "IssuanceOfCommonSharesForDebtConversion",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_IssuanceOfCommonSharesRelatedToBusinessAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of common shares related to business acquisition.",
        "label": "Issuance Of Common Shares Related To Business Acquisition",
        "terseLabel": "Common stock issued in Asset Acquisition"
       }
      }
     },
     "localname": "IssuanceOfCommonSharesRelatedToBusinessAcquisition",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee Operating lease liability payments due after year four.",
        "label": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour",
        "verboseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_LetterAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Letter Agreement [Member]",
        "label": "Letter Agreement [Member]",
        "terseLabel": "Letter Agreement"
       }
      }
     },
     "localname": "LetterAgreementMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_LicenseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "License Agreement [Member]",
        "label": "License Agreement [Member]",
        "terseLabel": "License Agreement"
       }
      }
     },
     "localname": "LicenseAgreementMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_LicenseAgreementTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "License Agreement Term",
        "label": "License Agreement Term",
        "terseLabel": "License agreement term (in days)"
       }
      }
     },
     "localname": "LicenseAgreementTerm",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "prph_LicenseOrRoyaltyNetRevenuePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "License Or royalty net revenue percentage.",
        "label": "License or royalty net revenue percentage",
        "terseLabel": "License or royalty net revenue percentage"
       }
      }
     },
     "localname": "LicenseOrRoyaltyNetRevenuePercentage",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "prph_ManufacturingAgreementRenewalOptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Manufacturing Agreement, Renewal Options",
        "label": "Manufacturing Agreement, Renewal Options",
        "terseLabel": "Renewal options"
       }
      }
     },
     "localname": "ManufacturingAgreementRenewalOptions",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "prph_ManufacturingAgreementRenewalPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Manufacturing Agreement, Renewal Period",
        "label": "Manufacturing Agreement, Renewal Period",
        "terseLabel": "Renewal period (in years)"
       }
      }
     },
     "localname": "ManufacturingAgreementRenewalPeriod",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "prph_MarketableEquitySecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketable Equity Securities [Member]",
        "label": "Marketable Equity Securities [Member]",
        "terseLabel": "Marketable equity securities"
       }
      }
     },
     "localname": "MarketableEquitySecuritiesMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_NYLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "NY Lease",
        "label": "NY Lease [Member]",
        "terseLabel": "NY Lease"
       }
      }
     },
     "localname": "NYLeaseMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_NebulaAcquisitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nebula acquisition [Member]",
        "label": "Nebula Acquisition [Member]",
        "terseLabel": "Nebula Acquisition [Member]"
       }
      }
     },
     "localname": "NebulaAcquisitionMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_NewDrugApplicationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New Drug Application [Member]",
        "label": "New Drug Application [Member]",
        "terseLabel": "New Drug Application"
       }
      }
     },
     "localname": "NewDrugApplicationMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_NoncashInterestIncomeOnSecuredPromissoryNoteReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncash interest income on secured promissory note receivable.",
        "label": "NoncashInterestIncomeOnSecuredPromissoryNoteReceivable",
        "negatedLabel": "Bad debt expenses"
       }
      }
     },
     "localname": "NoncashInterestIncomeOnSecuredPromissoryNoteReceivable",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_NumberOfInhibitors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Inhibitors",
        "label": "Number Of Inhibitors",
        "terseLabel": "Number of inhibitors"
       }
      }
     },
     "localname": "NumberOfInhibitors",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/OrganizationandBusinessNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "prph_NumberOfInvestors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Investors",
        "label": "Number Of Investors",
        "terseLabel": "Number of investors"
       }
      }
     },
     "localname": "NumberOfInvestors",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "prph_OldBridgeNewJerseyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Old Bridge New Jersey [Member]",
        "label": "Old Bridge New Jersey [Member]",
        "terseLabel": "Old Bridge New Jersey"
       }
      }
     },
     "localname": "OldBridgeNewJerseyMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_OperatingAndOtherExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating and other expenses.",
        "label": "Operating and other expenses",
        "terseLabel": "Operating and other expenses"
       }
      }
     },
     "localname": "OperatingAndOtherExpenses",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_PaymentsForAssetAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments for Asset Acquisition",
        "label": "Payments for Asset Acquisition",
        "terseLabel": "Payments for asset acquisition"
       }
      }
     },
     "localname": "PaymentsForAssetAcquisition",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_PhaseThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Phase 3 [Member]",
        "label": "Phase 3 [Member]",
        "terseLabel": "Phase 3"
       }
      }
     },
     "localname": "PhaseThreeMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from issuance of common stock and warrants from private offering",
        "label": "Proceeds from issuance of common stock and warrants from private offering",
        "terseLabel": "Proceeds from issuance of secured note payable"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStockAndWarrantsFromPrivateOffering",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_ProceedsFromMaturitiesOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from maturities of marketable securities",
        "label": "Proceeds from sale of marketable debt securities",
        "terseLabel": "Proceeds from sale of marketable debt securities"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesOfMarketableSecurities",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_PurchaseAgreementRoyaltyPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Agreement, Royalty Percent",
        "label": "Purchase Agreement, Royalty Percent",
        "terseLabel": "Royalty percent"
       }
      }
     },
     "localname": "PurchaseAgreementRoyaltyPercent",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "prph_RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repurchase Of Common Stock For Payment Of Statutory Taxes Due On Cashless Exercise Of Stock Option",
        "label": "Repurchase Of Common Stock For Payment Of Statutory Taxes Due On Cashless Exercise Of Stock Option",
        "terseLabel": "Repurchase of common stock for payment of statutory taxes due on cashless exercise of stock option"
       }
      }
     },
     "localname": "RepurchaseOfCommonStockForPaymentOfStatutoryTaxesDueOnCashlessExerciseOfStockOption",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_SeptemberTwoThousandAndTwentyNoteMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "September 2020 Notes [Member]",
        "label": "September 2020 Notes [Member]",
        "terseLabel": "September 2020 Notes"
       }
      }
     },
     "localname": "SeptemberTwoThousandAndTwentyNoteMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage, Remaining",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage, Remaining",
        "terseLabel": "Options vesting percentage, remaining"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageRemaining",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Grants In Period, Grant Date Fair Value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Grants In Period, Grant Date Fair Value",
        "terseLabel": "Estimated fair value at date of grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award non option equity instruments vest exercised.",
        "label": "Number of shares warrant vested and exercisable",
        "terseLabel": "Number of shares, warrant vested and exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestExercised",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award non options outstanding granted weighted average exercise price 1.",
        "label": "Weighted average exercise price warrants, granted",
        "terseLabel": "Weighted average exercise price warrants, granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingGrantedWeightedAverageExercisePrice1",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award non option outstanding weighted average exercise price.",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1",
        "periodEndLabel": "Weighted average exercise price, warrants outstanding, ending",
        "periodStartLabel": "Weighted average exercise price, warrants outstanding, beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsOutstandingWeightedAverageExercisePrice1",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vested and exercisable weighted average exercise price",
        "label": "Weighted average exercise price warrants vested and exercisable",
        "terseLabel": "Weighted average exercise price warrants vested and exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageExercisePrice1",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "prph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options vested and exercise weighted average exercisable price.",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice",
        "periodEndLabel": "Weighted average exercise price, options vested and exercisable (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExerciseWeightedAverageExercisablePrice",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "prph_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangements By Share-based Payment Award, Options, Grants In Period, Exercise Price",
        "label": "Share-based Compensation Arrangements By Share-based Payment Award, Options, Grants In Period, Exercise Price",
        "terseLabel": "Exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "prph_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation, Shares Authorized, Under Stock Option Plans, Exercise Price Range, Granted, Warrants, Weighted Average, Remaining Contractual Term 2",
        "label": "Share-based Compensation, Shares Authorized, Under Stock Option Plans, Exercise Price Range, Granted, Warrants, Weighted Average, Remaining Contractual Term 2",
        "terseLabel": "Weighted average remaining contractual life warrants granted (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedWarrantsWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "prph_ShareBasedPaymentArrangementExpenseRemaining": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining share based compensation expense.",
        "label": "Share-Based Payment Arrangement, Expense, Remaining",
        "verboseLabel": "Share-based compensation expense, remaining"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementExpenseRemaining",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_ShareRepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Repurchase Program [Member]",
        "label": "Share Repurchase Program [Member]",
        "terseLabel": "Share Repurchase Program"
       }
      }
     },
     "localname": "ShareRepurchaseProgramMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award non options vested and exercisable weighted average remaining contractual term 2.",
        "label": "Weighted average remaining contractual life warrants, vested and exercisable",
        "terseLabel": "Weighted average remaining contractual life warrants, vested and exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "prph_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sharebased compensation shares authorized under stock option plans exercise price range granted options weighted average remaining contractual term2",
        "label": "Weighted average remaining contractual life shares options granted",
        "terseLabel": "Weighted average remaining contractual life shares options granted (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "prph_StellaPurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stella Purchase Agreement",
        "label": "Stella Purchase Agreement [Member]",
        "terseLabel": "Stella Purchase Agreement"
       }
      }
     },
     "localname": "StellaPurchaseAgreementMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_TwoThousandEighteenStockIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Eighteen Stock Incentive Plan [Member]",
        "label": "2018 Stock Incentive Plan [Member]",
        "terseLabel": "2018 Stock Incentive Plan"
       }
      }
     },
     "localname": "TwoThousandEighteenStockIncentivePlanMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_USGovernmentObligationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "U.S. Government Obligations [Member]",
        "label": "U.S. Government Obligations [Member]",
        "terseLabel": "U.S. government obligations"
       }
      }
     },
     "localname": "USGovernmentObligationsMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_UnallocatedCorporateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unallocated Corporate [Member]",
        "label": "Unallocated Corporate [Member]",
        "terseLabel": "Unallocated corporate"
       }
      }
     },
     "localname": "UnallocatedCorporateMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_UnrealizedLossInvestmentsInMarketableDebtSecurities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non cash investing and financing unrealized loss investments in marketable debt securities.",
        "label": "Net unrealized loss, investments in marketable debt securities",
        "terseLabel": "Net unrealized loss, investments in marketable debt securities"
       }
      }
     },
     "localname": "UnrealizedLossInvestmentsInMarketableDebtSecurities",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_UpfrontLicenseFee": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upfront license fee.",
        "label": "Upfront license fee",
        "terseLabel": "Upfront license fee"
       }
      }
     },
     "localname": "UpfrontLicenseFee",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prph_VestingPeriodOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting Period One",
        "label": "Vesting Period One [Member]",
        "terseLabel": "Vesting Period One"
       }
      }
     },
     "localname": "VestingPeriodOneMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "prph_VestingPeriodTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting Period Two",
        "label": "Vesting Period Two [Member]",
        "terseLabel": "Vesting Period Two"
       }
      }
     },
     "localname": "VestingPeriodTwoMember",
     "nsuri": "http://prophaselabs.com/20230331",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ChiefExecutiveOfficerMember": {
     "auth_ref": [
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chief Executive Officer [Member]",
        "terseLabel": "Chief Executive Officer"
       }
      }
     },
     "localname": "ChiefExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": {
     "auth_ref": [
      "r525",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name of Property [Axis]",
        "terseLabel": "Name of Property [Axis]"
       }
      }
     },
     "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://prophaselabs.com/role/OrganizationandBusinessNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": {
     "auth_ref": [
      "r525",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name of Property [Domain]",
        "terseLabel": "Name of Property [Domain]"
       }
      }
     },
     "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://prophaselabs.com/role/OrganizationandBusinessNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r592",
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r15",
      "r569"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r273",
      "r274"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedMarketingCostsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Marketing Costs, Current",
        "terseLabel": "Accrued advertising and other allowances"
       }
      }
     },
     "localname": "AccruedMarketingCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Accrued diagnostic services"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r31",
      "r32",
      "r33",
      "r172",
      "r511",
      "r519",
      "r520"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r182",
      "r183",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r30",
      "r33",
      "r122",
      "r468",
      "r515",
      "r516",
      "r580",
      "r581",
      "r582",
      "r587",
      "r588",
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r10",
      "r569"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r413",
      "r414",
      "r415",
      "r587",
      "r588",
      "r589",
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": {
     "auth_ref": [
      "r83",
      "r86",
      "r88"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.",
        "label": "Adjustments to Additional Paid in Capital, Warrant Issued",
        "terseLabel": "Issuance of warrants with unsecured promissory note"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r412"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r41",
      "r50",
      "r133",
      "r344"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.",
        "label": "Amortization of Debt Discount (Premium)",
        "terseLabel": "Accretion of debt discount"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r50",
      "r70",
      "r76"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/IntangibleAssetsNetDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Anti-dilutive securities (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AreaOfRealEstateProperty": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area of a real estate property.",
        "label": "Area of Real Estate Property",
        "terseLabel": "Area of real estate property (sq. ft.)",
        "verboseLabel": "Area of CLIA accredited laboratory (sq. ft.)"
       }
      }
     },
     "localname": "AreaOfRealEstateProperty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesNarrativeDetails",
      "http://prophaselabs.com/role/OrganizationandBusinessNarrativeDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://prophaselabs.com/role/LeasesNarrativeDetails",
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetAcquisitionAxis": {
     "auth_ref": [
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by asset acquisition.",
        "label": "Asset Acquisition [Axis]",
        "terseLabel": "Asset Acquisition [Axis]"
       }
      }
     },
     "localname": "AssetAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetAcquisitionConsiderationTransferred": {
     "auth_ref": [
      "r567",
      "r635",
      "r636",
      "r637"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Asset Acquisition, Consideration Transferred",
        "terseLabel": "Consideration transferred"
       }
      }
     },
     "localname": "AssetAcquisitionConsiderationTransferred",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetAcquisitionContingentConsiderationLiability": {
     "auth_ref": [
      "r634"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized from contingent consideration in asset acquisition.",
        "label": "Asset Acquisition, Contingent Consideration, Liability",
        "terseLabel": "Secured note amount"
       }
      }
     },
     "localname": "AssetAcquisitionContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r634"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized from contingent consideration in asset acquisition, classified as noncurrent.",
        "label": "Asset Acquisition, Contingent Consideration, Liability, Noncurrent",
        "terseLabel": "Due to sellers (see Note 3)"
       }
      }
     },
     "localname": "AssetAcquisitionContingentConsiderationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails",
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetAcquisitionDomain": {
     "auth_ref": [
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset acquisition.",
        "label": "Asset Acquisition [Domain]",
        "terseLabel": "Asset Acquisition [Domain]"
       }
      }
     },
     "localname": "AssetAcquisitionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r138",
      "r150",
      "r171",
      "r198",
      "r252",
      "r258",
      "r264",
      "r277",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r440",
      "r442",
      "r450",
      "r569",
      "r602",
      "r603",
      "r648"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "terseLabel": "Total assets",
        "totalLabel": "TOTAL ASSETS"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets",
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r165",
      "r174",
      "r198",
      "r277",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r440",
      "r442",
      "r450",
      "r569",
      "r602",
      "r603",
      "r648"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r438",
      "r563",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesNarrativeDetails",
      "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r114",
      "r115",
      "r438",
      "r563",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesNarrativeDetails",
      "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails",
      "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]",
        "terseLabel": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r120",
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Acquisition"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Financed capital expenditures"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r521",
      "r522",
      "r569",
      "r576"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "terseLabel": "Cash paid"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r52",
      "r167",
      "r544"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r47",
      "r52",
      "r57"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "periodEndLabel": "Cash and cash equivalents, at the end of the period",
        "periodStartLabel": "Cash and cash equivalents, at the beginning of the period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r47",
      "r132"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Increase in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r89",
      "r90",
      "r91",
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table]",
        "terseLabel": "Class of Treasury Stock [Table]"
       }
      }
     },
     "localname": "ClassOfTreasuryStockTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r93",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of warrant or right issued.",
        "label": "Class of Warrant or Right [Axis]",
        "terseLabel": "Class of Warrant or Right [Axis]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Class of Warrant or Right [Domain]",
        "terseLabel": "Class of Warrant or Right [Domain]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Warrants, exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "terseLabel": "Warrants (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative",
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]"
       }
      }
     },
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r23",
      "r143",
      "r154"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r81",
      "r311",
      "r312",
      "r524",
      "r601"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Shares reserved for future issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "auth_ref": [
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "terseLabel": "Cash dividend declared (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareCashPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r587",
      "r588",
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited",
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails",
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r9",
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r9",
      "r569"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock authorized 50,000,000, $0.0005 par value, 16,851,041 and 16,210,776 shares outstanding, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r34",
      "r178",
      "r180",
      "r186",
      "r506",
      "r512"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Total comprehensive (loss) income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r366",
      "r367",
      "r378"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenue, net of current portion"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r38",
      "r502"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of revenues",
        "verboseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited",
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "auth_ref": [
      "r54",
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Amount",
        "terseLabel": "Debt conversion"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r85",
      "r196",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r338",
      "r345",
      "r346",
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Unsecured Promissory Notes Payable"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r4",
      "r5",
      "r6",
      "r139",
      "r140",
      "r149",
      "r201",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r334",
      "r335",
      "r336",
      "r337",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r459",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r6",
      "r140",
      "r149",
      "r349"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Unpaid balance"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r84",
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Conversion price (in dollars per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r134",
      "r136",
      "r322",
      "r459",
      "r556",
      "r557"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r21",
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r22",
      "r201",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r334",
      "r335",
      "r336",
      "r337",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r459",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "auth_ref": [
      "r22",
      "r148"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments including both interest and principal payments.",
        "label": "Debt Instrument, Periodic Payment",
        "terseLabel": "Periodic payment"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r133",
      "r136",
      "r604"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "terseLabel": "Debt discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized and realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Gain (Loss)",
        "negatedLabel": "Realized loss on marketable debt securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r418",
      "r419"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax asset"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r418",
      "r419"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred tax liability, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 24.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueCurrent": {
     "auth_ref": [
      "r578"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Deferred Revenue, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredRevenueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Defined Benefit Plan Disclosure [Line Items]",
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r50",
      "r79"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Depreciation and amortization expense"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r50",
      "r247"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument 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.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r124",
      "r125",
      "r127",
      "r128",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r88"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.",
        "label": "Dividends, Common Stock, Cash",
        "negatedLabel": "Cash dividends"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r187",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r215",
      "r218",
      "r227",
      "r228",
      "r229",
      "r233",
      "r447",
      "r448",
      "r507",
      "r513",
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Earnings (loss) per share, basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Earnings per share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r187",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r218",
      "r227",
      "r228",
      "r229",
      "r233",
      "r447",
      "r448",
      "r507",
      "r513",
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Earnings (loss) per share, diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r230",
      "r231",
      "r232",
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r199",
      "r421",
      "r432"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Effective tax rate, federal"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r632",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "Effective tax rate, state taxes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails",
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Equity, Class of Treasury Stock [Line Items]",
        "terseLabel": "Equity, Class of Treasury Stock [Line Items]"
       }
      }
     },
     "localname": "EquityClassOfTreasuryStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r86",
      "r162",
      "r182",
      "r183",
      "r184",
      "r202",
      "r203",
      "r204",
      "r206",
      "r212",
      "r214",
      "r235",
      "r278",
      "r365",
      "r413",
      "r414",
      "r415",
      "r428",
      "r429",
      "r446",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r468",
      "r515",
      "r516",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited",
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails",
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of escrow deposit disbursements related to property acquisition in noncash investing or financing transactions.",
        "label": "Escrow Deposit Disbursements Related to Property Acquisition",
        "terseLabel": "Business acquisitions, escrow received"
       }
      }
     },
     "localname": "EscrowDepositDisbursementsRelatedToPropertyAcquisition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EscrowDepositsRelatedToPropertySales": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Escrow deposits related to property sales in noncash investing and financing activities.",
        "label": "Escrow Deposits Related to Property Sales",
        "verboseLabel": "Business acquisitions, escrow received"
       }
      }
     },
     "localname": "EscrowDepositsRelatedToPropertySales",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r336",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r449",
      "r475",
      "r476",
      "r477",
      "r556",
      "r557",
      "r560",
      "r561",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r336",
      "r380",
      "r385",
      "r449",
      "r475",
      "r560",
      "r561",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r336",
      "r380",
      "r385",
      "r449",
      "r476",
      "r556",
      "r557",
      "r560",
      "r561",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r336",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r449",
      "r477",
      "r556",
      "r557",
      "r560",
      "r561",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r336",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r475",
      "r476",
      "r477",
      "r556",
      "r557",
      "r560",
      "r561",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r130",
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r275",
      "r276",
      "r279",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r347",
      "r362",
      "r444",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r553",
      "r593",
      "r594",
      "r595",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Estimated Useful Life (in years)",
        "verboseLabel": "Useful life (in years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails",
      "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r169",
      "r301"
     ],
     "calculation": {
      "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Less: accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "Year ended December 31, 2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "Remaining periods in the year ended December 31, 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "Year ended December 31, 2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "Year ended December 31, 2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "Year ended December 31, 2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r298",
      "r300",
      "r301",
      "r302",
      "r503",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails",
      "http://prophaselabs.com/role/IntangibleAssetsNetDetailsNarrative",
      "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r75",
      "r504"
     ],
     "calculation": {
      "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Finite-lived intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/IntangibleAssetsNetDetailsNarrative",
      "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r71",
      "r74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails",
      "http://prophaselabs.com/role/IntangibleAssetsNetDetailsNarrative",
      "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r75",
      "r503"
     ],
     "calculation": {
      "http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Total intangible assets, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsDetails",
      "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r299"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.",
        "label": "Finite-Lived Intangible Assets Acquired",
        "terseLabel": "Purchase price"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails",
      "http://prophaselabs.com/role/IntangibleAssetsNetDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfProperties": {
     "auth_ref": [
      "r584",
      "r599",
      "r600"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the carrying value and the sale price of real estate or properties that were intended to be sold or held for capital appreciation or rental income. This element refers to the gain (loss) included in earnings and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.",
        "label": "Gain (Loss) on Sale of Properties",
        "negatedLabel": "Gain on sale of assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfProperties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administration",
        "verboseLabel": "General and administrative expense"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicDistributionAxis": {
     "auth_ref": [
      "r508",
      "r509",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.",
        "label": "Geographic Distribution [Axis]",
        "terseLabel": "Geographic Distribution [Axis]"
       }
      }
     },
     "localname": "GeographicDistributionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GeographicDistributionDomain": {
     "auth_ref": [
      "r508",
      "r509",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities.",
        "label": "Geographic Distribution [Domain]",
        "terseLabel": "Geographic Distribution [Domain]"
       }
      }
     },
     "localname": "GeographicDistributionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r168",
      "r288",
      "r505",
      "r554",
      "r569",
      "r597",
      "r598"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets, Net"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/IntangibleAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r68",
      "r72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r37",
      "r198",
      "r252",
      "r257",
      "r263",
      "r266",
      "r277",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r450",
      "r551",
      "r602"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r35",
      "r137",
      "r145",
      "r157",
      "r252",
      "r257",
      "r263",
      "r266",
      "r509",
      "r551"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Income (loss) from operations, before income taxes",
        "totalLabel": "Income from operations before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited",
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r121",
      "r198",
      "r205",
      "r252",
      "r257",
      "r263",
      "r266",
      "r277",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r448",
      "r450",
      "r551",
      "r602"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "netLabel": "Total income (loss) from operations, after income taxes",
        "totalLabel": "Income from operations after income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited",
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r199",
      "r422",
      "r423",
      "r426",
      "r430",
      "r433",
      "r435",
      "r436",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r200",
      "r213",
      "r214",
      "r250",
      "r420",
      "r431",
      "r434",
      "r514"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Tax expense",
        "verboseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited",
      "http://prophaselabs.com/role/IncomeTaxesNarrativeDetails",
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r181",
      "r416",
      "r417",
      "r423",
      "r424",
      "r425",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "verboseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r53"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "negatedLabel": "Cash paid for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "verboseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 22.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "verboseLabel": "Income tax payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "negatedLabel": "Deferred tax asset"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r547"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r583",
      "r644"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "verboseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": {
     "auth_ref": [
      "r583"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 23.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in current liabilities classified as other.",
        "label": "Increase (Decrease) in Other Current Liabilities",
        "verboseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "auth_ref": [
      "r583"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": {
     "auth_ref": [
      "r223",
      "r224",
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities",
        "terseLabel": "Unsecured convertible promissory note (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShareScheduleofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r69",
      "r73"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntellectualPropertyMember": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.",
        "label": "Intellectual Property [Member]",
        "terseLabel": "Proprietary intellectual property"
       }
      }
     },
     "localname": "IntellectualPropertyMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r135",
      "r147",
      "r185",
      "r246",
      "r458"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense classified as other.",
        "label": "Interest Expense, Other",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeOther": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest income earned from interest bearing assets classified as other.",
        "label": "Interest Income, Other",
        "terseLabel": "Interest income, net"
       }
      }
     },
     "localname": "InterestIncomeOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r191",
      "r193",
      "r194"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest payment on the promissory notes"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r142",
      "r155"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.",
        "label": "Interest Payable",
        "terseLabel": "Interest payable"
       }
      }
     },
     "localname": "InterestPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r173",
      "r545",
      "r569"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventory, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentOwnedBalancePrincipalAmount": {
     "auth_ref": [
      "r158",
      "r523"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For investments which are quantified by principal amount, the principle balance held at close of period.",
        "label": "Investment Owned, Balance, Principal Amount",
        "terseLabel": "Principal amount"
       }
      }
     },
     "localname": "InvestmentOwnedBalancePrincipalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r465",
      "r568"
     ],
     "calculation": {
      "http://prophaselabs.com/role/LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total rent expense"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Summary of Quantitative Information About Operating Leases"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Maturity of Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r466"
     ],
     "calculation": {
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r466"
     ],
     "calculation": {
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "Year Ended December 31, 2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r466"
     ],
     "calculation": {
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "Year Ended December 31, 2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r466"
     ],
     "calculation": {
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "Year Ended December 31, 2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r466"
     ],
     "calculation": {
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "Year Ended December 31, 2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r646"
     ],
     "calculation": {
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "verboseLabel": "Remaining periods in the year ended December 31, 2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r466"
     ],
     "calculation": {
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less present value discount"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Lease term (in months)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Leases [Text Block]",
        "verboseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r18",
      "r198",
      "r277",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r441",
      "r442",
      "r443",
      "r450",
      "r550",
      "r602",
      "r648",
      "r649"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r14",
      "r141",
      "r152",
      "r569",
      "r586",
      "r596",
      "r641"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r20",
      "r166",
      "r198",
      "r277",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r441",
      "r442",
      "r443",
      "r450",
      "r569",
      "r602",
      "r648",
      "r649"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r6",
      "r7",
      "r198",
      "r277",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r441",
      "r442",
      "r443",
      "r450",
      "r602",
      "r648",
      "r649"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total non-current liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Non-current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseMember": {
     "auth_ref": [
      "r605"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.",
        "label": "License [Member]",
        "terseLabel": "CLIA license"
       }
      }
     },
     "localname": "LicenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermNotesPayable": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Notes Payable, Noncurrent",
        "terseLabel": "Unsecured promissory notes, net of discount of $376 and $0"
       }
      }
     },
     "localname": "LongTermNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-Term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r22",
      "r82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-Term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecurities": {
     "auth_ref": [
      "r144"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security.",
        "label": "Marketable Securities",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "MarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security, classified as current.",
        "label": "Marketable Securities, Current",
        "terseLabel": "Marketable debt securities, available for sale"
       }
      }
     },
     "localname": "MarketableSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r192"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r192"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash (used in) provided by investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r47",
      "r48",
      "r51"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r36",
      "r51",
      "r146",
      "r156",
      "r164",
      "r177",
      "r179",
      "r184",
      "r198",
      "r205",
      "r207",
      "r208",
      "r209",
      "r210",
      "r213",
      "r214",
      "r225",
      "r252",
      "r257",
      "r263",
      "r266",
      "r277",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r448",
      "r450",
      "r551",
      "r602"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited",
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited",
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r207",
      "r208",
      "r209",
      "r210",
      "r215",
      "r216",
      "r226",
      "r229",
      "r252",
      "r257",
      "r263",
      "r266",
      "r551"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net income - basic"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShareScheduleofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r217",
      "r219",
      "r220",
      "r221",
      "r222",
      "r226",
      "r229"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "terseLabel": "Net income - diluted"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShareScheduleofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Issued Accounting Standards, Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/OrganizationandBusinessNarrativeDetails",
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OffsettingAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Offsetting Assets [Line Items]",
        "terseLabel": "Offsetting Assets [Line Items]"
       }
      }
     },
     "localname": "OffsettingAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingAssetsTable": {
     "auth_ref": [
      "r28",
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about derivative and financial assets that are subject to offsetting, including enforceable master netting arrangements.",
        "label": "Offsetting Assets [Table]",
        "terseLabel": "Offsetting Assets [Table]"
       }
      }
     },
     "localname": "OffsettingAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r252",
      "r257",
      "r263",
      "r266",
      "r551"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r463",
      "r568"
     ],
     "calculation": {
      "http://prophaselabs.com/role/LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r642"
     ],
     "calculation": {
      "http://prophaselabs.com/role/LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "totalLabel": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesSummaryofQuantitativeInformationAboutOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r461"
     ],
     "calculation": {
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Operating lease liability",
        "verboseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesNarrativeDetails",
      "http://prophaselabs.com/role/LeasesScheduleofMaturityofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r461"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r461"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r462",
      "r464"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Lease payment"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r460"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use asset, net",
        "verboseLabel": "Operating lease, right-of-use asset"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets",
      "http://prophaselabs.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r584"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
        "terseLabel": "Amortization on operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r0",
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Organization and Business"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/OrganizationandBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r170"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax [Abstract]",
        "terseLabel": "Other comprehensive (loss) income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r175",
      "r176"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "terseLabel": "Unrealized loss on marketable debt securities",
        "verboseLabel": "Unrealized loss on marketable debt securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited",
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r19",
      "r569"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (loss)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchases of common shares"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
        "label": "Payments of Dividends",
        "negatedLabel": "Payment of dividends"
       }
      }
     },
     "localname": "PaymentsOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "terseLabel": "Payments of ordinary dividends"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r190"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "terseLabel": "Cash payment for repurchase"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Asset acquisition, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for purchase of marketable security.",
        "label": "Payments to Acquire Marketable Securities",
        "negatedLabel": "Purchase of marketable securities"
       }
      }
     },
     "localname": "PaymentsToAcquireMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r189",
      "r635",
      "r636",
      "r637"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Payments to Acquire Productive Assets",
        "negatedLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquireProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r8",
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r8",
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred Stock, outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r8",
      "r569"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock authorized 1,000,000, $0.0005 par value, no shares issued and outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r579"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseNoncurrent": {
     "auth_ref": [
      "r577"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.",
        "label": "Prepaid Expense, Noncurrent",
        "terseLabel": "Prepaid expenses, net of current portion"
       }
      }
     },
     "localname": "PrepaidExpenseNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow for the sale of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.",
        "label": "Proceeds from Sale of Other Property, Plant, and Equipment",
        "terseLabel": "Proceeds from dispositions of property and other assets, net"
       }
      }
     },
     "localname": "ProceedsFromSaleOfOtherPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfessionalFees": {
     "auth_ref": [
      "r159",
      "r160"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.",
        "label": "Professional Fees",
        "terseLabel": "Diagnostic expenses"
       }
      }
     },
     "localname": "ProfessionalFees",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r80",
      "r153",
      "r510",
      "r569"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r188",
      "r280"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Accounts receivable allowances"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RealEstatePropertiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Real Estate Properties [Line Items]",
        "terseLabel": "Real Estate Properties [Line Items]"
       }
      }
     },
     "localname": "RealEstatePropertiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/OrganizationandBusinessNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.",
        "label": "Repayments of Notes Payable",
        "negatedLabel": "Repayment of note payable"
       }
      }
     },
     "localname": "RepaymentsOfNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r113",
      "r161",
      "r650"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.",
        "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings",
        "negatedLabel": "Treasury shares repurchased to satisfy tax withholding obligations"
       }
      }
     },
     "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Restructuring Cost and Reserve [Line Items]",
        "terseLabel": "Restructuring Cost and Reserve [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r11",
      "r88",
      "r151",
      "r518",
      "r520",
      "r569"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r162",
      "r202",
      "r203",
      "r204",
      "r206",
      "r212",
      "r214",
      "r278",
      "r413",
      "r414",
      "r415",
      "r428",
      "r429",
      "r446",
      "r515",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r243",
      "r244",
      "r256",
      "r261",
      "r262",
      "r268",
      "r269",
      "r271",
      "r376",
      "r377",
      "r502"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenues, net"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited",
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r379",
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RoyaltyExpense": {
     "auth_ref": [
      "r39"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property.",
        "label": "Royalty Expense",
        "terseLabel": "Royalty expense"
       }
      }
     },
     "localname": "RoyaltyExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Closing stock price (in dollars per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets, Net"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/IntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromtheIncomePerShareComputationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Anti-dilutive Securities Excluded from the Income Per Share Computation"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r114",
      "r115",
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails",
      "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": {
     "auth_ref": [
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]"
       }
      }
     },
     "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r95",
      "r96",
      "r97",
      "r98",
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "terseLabel": "Schedule of Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Basic and Diluted Net Loss Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r71",
      "r74",
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/IntangibleAssetsNetDetailsNarrative",
      "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRealEstatePropertiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing quantitative information concerning real estate properties and units within those properties by ownership of the property.",
        "label": "Schedule of Real Estate Properties [Table]",
        "terseLabel": "Schedule of Real Estate Properties [Table]"
       }
      }
     },
     "localname": "ScheduleOfRealEstatePropertiesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/OrganizationandBusinessNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r63",
      "r64",
      "r65",
      "r68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r63",
      "r64",
      "r65",
      "r68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Segment Information"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r101",
      "r106",
      "r108"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of Stock Options Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
        "label": "Schedule of Short-Term Debt [Table]",
        "terseLabel": "Schedule of Short-Term Debt [Table]"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": {
     "auth_ref": [
      "r93",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are 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. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.",
        "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]",
        "terseLabel": "Schedule of Warrant Activity"
       }
      }
     },
     "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/IntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r240",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r271",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r307",
      "r310",
      "r554",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r240",
      "r241",
      "r242",
      "r252",
      "r255",
      "r260",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Award vesting period (in years)",
        "verboseLabel": "Option vesting period (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]",
        "terseLabel": "Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r404"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Estimated fair value of options at date of grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate",
        "terseLabel": "Expected volatility rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": {
     "auth_ref": [
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of non-option equity instruments granted to participants.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted",
        "terseLabel": "Number of shares, warrants granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "auth_ref": [
      "r102",
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "periodEndLabel": "Number of shares, warrants outstanding, ending (in shares)",
        "periodStartLabel": "Number of shares, warrants outstanding, beginning (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]",
        "terseLabel": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails",
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of shares authorized (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Number of shares options forfeited (in shares)",
        "terseLabel": "Return of shares (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Stock options granted (in shares)",
        "verboseLabel": "Number of shares options granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails",
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r111"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "periodEndLabel": "Total intrinsic value, outstanding, ending",
        "periodStartLabel": "Total intrinsic value, outstanding, beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r389",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Number of shares options outstanding - ending (in shares)",
        "periodStartLabel": "Number of shares options outstanding - beginning (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r389",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted average exercise price, ending (in dollars per share)",
        "periodStartLabel": "Weighted average exercise price, beginning (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "auth_ref": [
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number",
        "periodEndLabel": "Number of shares options vested and exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, cashless exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "verboseLabel": "Weighted average exercise price, granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit",
        "verboseLabel": "Exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Options vesting percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Warrant life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r111"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "periodEndLabel": "Total intrinsic value, options vested and exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contractual life, options vested and exercisable (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails",
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contractual life, outstanding shares (in years)",
        "verboseLabel": "Weighted average remaining contractual life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails",
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r404"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "terseLabel": "Options, value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercise price (in price per share)",
        "verboseLabel": "Exercise price (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermDebtLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Short-Term Debt [Line Items]",
        "terseLabel": "Short-Term Debt [Line Items]"
       }
      }
     },
     "localname": "ShortTermDebtLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r58",
      "r195"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r163",
      "r240",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r271",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r303",
      "r307",
      "r310",
      "r554",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r26",
      "r86",
      "r162",
      "r182",
      "r183",
      "r184",
      "r202",
      "r203",
      "r204",
      "r206",
      "r212",
      "r214",
      "r235",
      "r278",
      "r365",
      "r413",
      "r414",
      "r415",
      "r428",
      "r429",
      "r446",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r468",
      "r515",
      "r516",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited",
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails",
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r202",
      "r203",
      "r204",
      "r235",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of preferred stock and warrants for common stock issued.",
        "label": "Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants",
        "terseLabel": "Warrant fair value"
       }
      }
     },
     "localname": "StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r8",
      "r9",
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Issuance of common stock in asset acquisition (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r25",
      "r86",
      "r87",
      "r88",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "terseLabel": "Issuance of common shares for debt conversions (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": {
     "auth_ref": [
      "r8",
      "r9",
      "r86",
      "r88",
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan",
        "terseLabel": "Stock issued during period (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r8",
      "r9",
      "r86",
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Conversion shares (in shares)",
        "verboseLabel": "Shares issued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination.",
        "label": "Stock Issued During Period, Shares, Purchase of Assets",
        "terseLabel": "Stock issued during period (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesPurchaseOfAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r8",
      "r9",
      "r86",
      "r88",
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Number of shares options exercised (in shares)",
        "terseLabel": "Issuance of common stock upon stock options cashless exercise (in shares)",
        "verboseLabel": "Stock options exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited",
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r26",
      "r86",
      "r88"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Issuance of common stock in asset acquisition"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r26",
      "r86",
      "r88"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "terseLabel": "Issuance of common shares for debt conversion"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r8",
      "r9",
      "r88",
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Equity Option [Member]",
        "terseLabel": "Equity Option"
       }
      }
     },
     "localname": "StockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofStockOptionsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock repurchase, authorized"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramPeriodInForce1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Stock Repurchase Program, Period in Force",
        "terseLabel": "Stock repurchase, period (in months)"
       }
      }
     },
     "localname": "StockRepurchaseProgramPeriodInForce1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r8",
      "r9",
      "r86",
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "negatedLabel": "Repurchases of common shares (in shares)",
        "terseLabel": "Shares repurchased (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited",
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r8",
      "r9",
      "r86",
      "r88"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "negatedLabel": "Repurchase of common shares"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r9",
      "r12",
      "r13",
      "r66",
      "r569",
      "r586",
      "r596",
      "r641"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance, value",
        "periodStartLabel": "Beginning balance, value",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets",
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r94",
      "r197",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r365",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r457",
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r457",
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more 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.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r457",
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r457",
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r469",
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes Payable, Current",
        "terseLabel": "Income tax payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Technology-Based Intangible Assets"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/BusinessAcquisitionNarrativeDetails",
      "http://prophaselabs.com/role/IntangibleAssetsNetDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r275",
      "r276",
      "r347",
      "r362",
      "r444",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r593",
      "r594",
      "r595",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/ScheduleofFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "terseLabel": "Treasury stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockCommonValue": {
     "auth_ref": [
      "r27",
      "r89",
      "r92"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Value",
        "negatedLabel": "Treasury stock, at cost, 18,934,955 and 18,126,970 shares, respectively"
       }
      }
     },
     "localname": "TreasuryStockCommonValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r9",
      "r86",
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "terseLabel": "Treasury stock repurchased (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://prophaselabs.com/role/LeasesNarrativeDetails",
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnsecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.",
        "label": "Unsecured Debt [Member]",
        "terseLabel": "Unsecured Debt"
       }
      }
     },
     "localname": "UnsecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnsecuredLongTermDebt": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of uncollateralized debt obligation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Unsecured Long-Term Debt, Noncurrent",
        "terseLabel": "Unsecured convertible promissory notes, net"
       }
      }
     },
     "localname": "UnsecuredLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r60",
      "r61",
      "r62",
      "r236",
      "r237",
      "r238",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationTechniqueAxis": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation approach and technique.",
        "label": "Valuation Approach and Technique [Axis]",
        "terseLabel": "Valuation Approach and Technique [Axis]"
       }
      }
     },
     "localname": "ValuationTechniqueAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach and technique.",
        "label": "Valuation Approach and Technique [Domain]",
        "terseLabel": "Valuation Approach and Technique [Domain]"
       }
      }
     },
     "localname": "ValuationTechniqueDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrant"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails",
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants and Rights Note Disclosure [Abstract]",
        "terseLabel": "Warrants and Rights Note Disclosure [Abstract]"
       }
      }
     },
     "localname": "WarrantsAndRightsNoteDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityScheduleofWarrantActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.",
        "label": "Warrants and Rights Outstanding",
        "terseLabel": "Warrant, fair value"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative",
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingTerm": {
     "auth_ref": [
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Warrants and Rights Outstanding, Term",
        "terseLabel": "Warrants term (in years)"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/StockholdersEquityNarrativeDetails",
      "http://prophaselabs.com/role/SubsequentEventsDetailsNarrative",
      "http://prophaselabs.com/role/UnsecuredPromissoryNotesPayableNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r217",
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted average shares outstanding - diluted (in shares)",
        "verboseLabel": "Weighted average common shares outstanding, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited",
      "http://prophaselabs.com/role/EarningsPerShareScheduleofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average common shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r215",
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted average common shares outstanding, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://prophaselabs.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited",
      "http://prophaselabs.com/role/EarningsPerShareScheduleofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "40",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "44",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.4)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(c)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(k)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=124433917&loc=SL114874205-224268",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.2(a),(b),(c),(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2029-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225877-175312",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 5))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(4)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(5)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)(i)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)(ii)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Publisher": "SEC",
   "Section": "1402",
   "Subsection": "Instruction 5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(4)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(5)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6829253&loc=SL6831962-166255",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r571": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r572": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r573": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r574": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r575": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r661": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r662": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r663": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r664": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r665": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r666": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>63
<FILENAME>0000868278-23-000008-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000868278-23-000008-xbrl.zip
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
MH^K#KT8^CKC2!'#=.QPQP FM;%"!I(!)9,3Y9137QU^-?!1"VP3:V/$HG"&
M];$U1@<E-'81!R'-*&%K">C[<%G#4UNW8GFG R&"*<9M#$ 3!U#(8N*3PSHM
M#6D>)VMX6F0BR1N5DW*HRIYSM$(!D8Q2!@1+![\T9'K@K.%IT0>$ATOOI7/>
M\*@ID"@9:02V.F%,EX<^#Y\U/"T2Z2@24P+G/8@\._&&X4B2#(;;)%U<&A(]
M=OQI>B2SA&G#"<<A!4#^0C,!UHDS1:2&WQ[0.#W@#'S=/3J:_AO['?,.YY>[
MHXN3-NZ\X1'S&(Q3C@5*05$1XV,B#/L06;31CZ*P +DIFS<IZ/<&8!UL:Z.?
MQ6"M$R[Q^7H$#O=%6=)H/?9]KSC)'[?3VUX79GMP-I*0<N9>O=E:@T=[$?!
M#&^LZY:;$\]F*A,8$8QR88O[<<0_Z28[# >]E_G"3[-"4(2K1",E&K@"8^.M
MUEA)K*TD@=JQ=*DYE"YU?^DJ.H>%*X#PM\O7Q>6?GE82F%",T22LYEYA<'4T
MY0:F6(@(>FS^\R->%QW; 6EJ;<'4]LKR*)?DY_WN9O=S['7RS]NN51R44O<C
MH';WE]NB]\&VAO&OLXN/_X;AV)X_/'L3/\?656MW<=-6YV0XZ)=WD 7)R_#$
M,QDD 64<>.0$'"Z3M 88Z:764E2L,G-6H0O"*D8ECYU)''Q < "Y9C8R+ 6E
M4CCA*ZTR>U9A"\(J0D:<4C(L<L4]HUK8Y%40FF/!\47-E2?&*O-"'1R=@7^"
MLLEP[8@V5 >IN=,.!RH7GCJONKV3C*CCG$KQHF #24@R25)-K>< !W(M!ZS
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
M'!-D/ K,.!$&0+LE)L9HP6#3I!?HT/>*EQ[Y7'E,?#24:X=S:=]$M)52:BR
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
MQJU3*?!$F;/4Y2Q&;I0!JQ@7R%E;9MYX%(]/Z."C<2D?]\NY2#H"2^@0P+G
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
M*P;]FC\L?=W?E]&UX/JY,/*7?(OO7^/XUUK]86?UC#V6$6,^$N![<,]EI/M
MB,>5 HJ\:]@.XJONL#/HG;WJAJLQ%AB"S\O9@WC2ZW[.[2QH<&7DS&Q_!$=E
M<^>X<91#I'716/=G]:-C^'OK?._(@^/Q ?I99_6/&]>=&;'?//ZRO_F.PC.\
M?GZ,&^"D;#>/<1WZVC@?O;-^[D_W/MSBS$A-#19>(BL,1=P)CIQ0%"F=J\P9
M2EPD*ZOKL66_V%Z\AT]S9?&X$H8["$/3GFZ-\VQ&AP4L,,A\:"[?NLKE =N4
MHXTH8AD!45 !_"X3,@Y;+(4-E .7YXKB0BG"]'?Y_ <J?6QE2R-\,JCUNZTB
M7,VC^*EUL_E"+41DU%)JYAJXN%WP<7NUHV&OZ(?"9QZ=9\A5=OZ__Y-(_ >
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
M @$M$])&"Q0Q)HDXA[4IJ\IP)>9(H)]"-&/"_U6X8M:XHM(TT]<T_@9VL!X
M@@T>,68]XC:"*Z.L0RIHKR,U@BF=R]"!T9@C?Z:*3,PI=*B$=B9">PT>B!AI
M$BX7B[0:<>THL@Q+A(G3+F%JM#-9:-7]Z_)608B?$KGUF&*O%T-M8$]'88@J
M #%KH#"9\ZV.[[9CTYY>>"V5HODI17-P QV +I$<M C"T1C$$PO(2)Y0#%KC
M7/A2.[*R2NZ?/5F%%>973J>%#;XGIY?10BI.8T#GL=>MY/=GY?<:4$A$4TN%
M08)&GRL5,.1X1O?<:AEU2(+JO#5" _G^F",9?@J1A'*7_Q3V-"^W\IE:\L/7
MF@J7<ZXJ+V5:RN?XYN:+"!;#FXB4]AAQ%@1RD2G$-'$IF2!DRLL2SXB<UH[&
M*K0PAQ(\M:2'2H)G+L'7"Z,0R[T#Y)^PSF=42(RLM1$D.$I'=2!4QOF3X.6*
M,]Q^.&MSN[GVIG;[$:W3V= [;T>NW3X//WWDVAT'/R_:]_91/UKEETK=3DW=
M'MVL*^>9YPP+BZP!1XWKZ)"5*N5\T1"M%$1H $Q&/&.WI(E.!&%.]M9/313G
M_)3*2ID^(64ZW;HZE3*=JC*]AETM,TS)2%!D$I0I81YI+BC2C'-*M1&)IY55
MK9Y)?G/+<*5,IQN/N\^1[Y=&QJ#[H3O,*;Y+48"FFLU'+>>S@'[?FZVUO[;>
M;#6W-G9K:XWUVFYS^]7__'O[S?K&SFX9QE=_U#;>O=]J[DVC;-2<<<+M4S(?
M5;(6?<J>PHK+N)!AK5585[3*(S*GH8[GC.3S;'T6?<J>U)$/%\=0GMBS?(+:
M?1:"Y\T!OGW$/^T SZ6;.S=KKA,&>COBGZJ.[-3=WINU:D*PA NG4'2*(G!X
M!0(:!F0I(5(Q@Z4HC\#2<U7+_H&"=95&FJ>Q/>*QH)5&FJ%&NKYCGCCC<^T+
M3@U'/ J%P)Q$Q%+4GM'$/;<Y6=W@)=S+MC!(KS>,H18*>]#I]J%?-6CI<^&_
MXR ]^;R6*:*D//EO>]T4^WUXJ6V]CO%KU?U*_?R$^KE9>@>[R*-/"G&52P!+
M+Y'A"A21,<99*5D@?&65B7G*8*ERT.87/WQ75BL<,45!OE[?3^<:%UHA9O-.
M5>8I>#;)(0K 03&9%(YY+\HSO(R;WA8+1]A0]JJ?B_Y]/2?4MEK=+[;SJZ#B
M2>RUF3*HJ-O><<R%PEX!JJL@Q2]IHIOU=B18#,Z#1)2Z!)HH$F0]:*(D#+<T
M1DM( $TDJEUQ2RRI4X84E:1.15*O809#G"54>!28DP#YDT8.\URMCVO-M#.<
MZ955<V_ 4 4>IE,;^"XKLT_>F9E-/> WXZD_JW3/K^B>FY5U%)5 )&:1(LP
M2A 2:2 54@9C%X6QEKJ556KFZ<"2*O PIRBADM7IRNHUG. ]33Q8C8*3.33(
M%+(X<!3SH9Q8Q1@=R"K#\U0#ZTE%%B[JZO3BY]@9WLA%J?R26575V1E->!7B
MG+H:NEEN1P;,+-$)69I#G(1)9(CG2!@A1<"4)"D ,CS3O HM++$(3[O@3B7"
M,Q3AZTB"BV2!.Y%W4B.N J!^I1623B:JF #^S:C_&:^"#H]W4$"N/U56Z/M&
M9FOEOTP;333M::RRKF:FAVX6W]&)&,J90S[(A'@D%%D-RL@JQK$)4NE<?(<!
ME)BGU=(J_C"G4**2WUG+[S4<H;RD282$G-,6<49X+O'KD$R24>>3%=;G/&YB
M\!S)[Y.*28P*^/F?V%3VY#V;J5;S>_-UQBN5-&V5='ZS/$TDR>)(0249+,&U
ML0Q9;B@*FGD>;+ Q)V#)9^3^"5A5=&)^97BJ]?PJ&9ZQ#%^#%03KI*R(2) 8
MP"U(!(%&)HAPIF3P\!]C.3R!%9TC&7X*F].;W8%M30U-W*SV\;/5J19:1TT+
M9U3J:9;J:>/F H@)DF#,D2?*(^XL13;IA*)D7'A&$G9J997H9URJ*;D]\U&%
M;HH!C:<J\]/")97,SUCFKT$2; 5+(1K$L &9-]8@ER)'"NLH%2,\<@HR+P&3
MW'N#Z(/(_'+5H9IZ.9F?+5@WWPIJ/JI/+>]D/@7HW^AVT"W _V55G*HJ3E45
MI[I;0N"S6B<.:MUTX4&?='L9(52Q^%G[R*^@T?RZC\7@\-6P#V/_&M8[JT[J
MF 6(OEGV"=C5TZ0L"B+F:L<N(LTI0\X0!AX1MBX?XYM/ZKCW<F$5FY]?F9Z6
M#US)]&/(]#7'F"8NDXX!.6$<XDI+9##3R$;E>*+)6NW+@@=BGM;;GE0JX97C
M?B?0_:S$(E5.X8.?^WLI<E<=*CHMO72IHM)1'=>;[SXEC .A02(6(@:L83S2
MWBL4J .S$[#4EDWM4-$JN7!^!7EF!P-?%^1*8'].8,^N"JP1@LJ( \*6QNP<
M,&2\PRAXYZ5(%&BC5E8IO7FH5)5)^" R][[3CP"I 4><]+KMHM_O]LYJG>X@
M]B_"&J'HEZ5+\^?_8DJ6=97^"U?AC9FG '0[!\W8:S<R.<89T)7?,Q-\,?%[
M-+?6Z5S9+6_&#HXC2[A'&'0181['2,G*JGHV!855Q3+F5X"GMI[_0P&N?(/[
M0XW)]D=*1718(V6B *CA$\BN8H@&KYT3S',OIN8;5%&+^\(-$+BR8_D,L%NA
M1Q7%F#6^N"#&1$^M1U<%5J>HI&[6;R38!I:X03(:B[@@#CF6 HH!=!7A-DB?
MRCW:>)[V5E7ABSD%&)4$SUZ"K]>"EIP38C1BDN=3;CQ'@"@ 9E@CO&42J$GG
M3X*?5$SC.Z4=JUR-.2OY6*WHSD)MW2P)B7W40#6+'&8<<9X,,LI0I)/1DB:7
MM [EIFX]3[NOJLC&G */2IH?5IJO@1 -RM=;C!&E,2)NN$>.4H$49M88:SA1
M-$LSK?(S'BT_8QAK@VZM'UNMV.O7?NO'6,MQP!K[O8ILS/P,BGX_#M;\/\.B
M7^1WYJ0RF#702_"I7X12>74[E=Z:J=XZOIR_06 <GS#QCCOLD2?6Y1BM0CKD
MY6!JK578<9-LN0=\KIRG*OPQIRAD6F)>K<+\NH2?795P#<J;>$I1RG]PPQAR
M(/-(""53"I&Q7#QJ_C*TGL+.R5&=A\[M6[[N$P$9[P$<#>[Z-L"GNBE\!H4@
M*I@R"R5VLQBVY=0Y[PTR@=NLQ!QRCC/$&"<A@.7"*I3[PLW4CC*?@@@M4)"E
M4A@/4T6B4A@S4AC7XC$R,1R8CHB#RD=<188,R77T@9J2!"F2<#EOS/!I15<?
M45^44.G%("<SP=^A^+SZ)_PQZ?&8^[D \3CICG#YRUYL 1+_'/_X4H3!(<A.
M*1J7GAJ/ W]]Q#KH]G#P[4<N==H#@\?>(TDXNR!=.167_SSL33IS8@\B<KUH
MCY%-T->7MO7%GO577EP94KOHH,OS=WWHHP&N_NEZ\-PM;[W<E.T=0&LE"]!2
M3Y<$^SK?)8? '+7L23^^G'SX(Q3]DY8]>UETRI&6#_TQ;FQ,I-RS:PQ2TF)T
M^6NGG^-1Q\>H>OSF\>7GY:5KW#ZZIO!S0N@W+\/5;U[[7K.$/C?FVY>_U^SW
MKW$L9]/9N\W!4RA3,?)<JLIT\^:05*AB)M'2R<YZJH)7TB.!K<YKMA8YF7?6
M TX,06J5L '[(YYQQA:B/%55DFZ1G8E*V&<2.)UDAAJ'/<$:"2<<. XJ(0M*
M.A\?'+2+"B?L5U8I?X;)8M2?O&]$M2I*5E5XF[>R57,-G=6MPWZU7:]O->L;
MC>9N;:VQ7GNUW6AN-38W&J^V-G;OP%K7.6@V>/.T7[SL%"WPZGO#>+,D3+M=
M#-K@Y/?7.N%BD<^7-JDR-C\P-HWUF\6.HS=4"J.1DLXC;I5!5@F;#XT+ DP-
M98YD;7'-S,RZ/MZO\]K/P)V*UV;+:]> 36)*<T\T\L:#%Y,,1L91@#A:1FFB
MTM:H;_+:6$-?"RX2,8IH/;PMG.LVELN<W6[%=P==?WS8;0$BZ9=9!.J/6OQG
M6 S.JI*E5<G2AR]9>F=AN12;'S>!\OTO34F!QYB4M[U)";%^%JJ:'0X.NSUH
M(-2^:7G[A[:7+>$48@U;C=?7C>]%CTHIWRW?M7;1J[O%'W!EIN]@IM\-ZJ^N
MF.G/8?,##__^N[5/6Y_=49?LM3\<[Z\?'C?.#X_JZWNXOOD:^K)VNM?<(_4\
M+OH:1@C])?J\_NZ3H-AP310BP "(1T>0U8["5Y[/ O7!6_$=1'<K7_U:P+KB
MJZ7BJ\05P2DB*O,1#2$*9*C02%L%7Z+PSHPJ46)\:];PC1^>U?[K>W[%V]@K
M^>-A6/&M[6WW=@=V$,,'VQK&KV^ON.[1N*[Q[A-1A%@=/7(V<03ZRX(VDP))
M%CTVE-B(P_?]TV_PT8Q,9<5'\\E',@4%Y%:@K@A#G!*)M)<6!6X% ZJ#2VQ7
M5LM,B9L'S-SXH79B>[7/F;[/?A*AS=22;O7[P^M6]):,^HH%'YP%\?:[3U0R
M(#&32-!8 C.!-+81^)"J&)W)A5-_%IC-%/!O#P?]@>UD#ZGBJ?GD*2:$54Y*
M1+##H-:H15J[@*C ,42+ 93-%]BO>&KN>8H'FYR/";%<=YZ+8)#!TJ'H%'B/
ME&(7W%SIJ<KLS3,[&>J\2:"8*'$:S)YA@,$81E(HPXWV5CJYLMKI_AAUW0&7
MC9BO5I0<49;'[7Y5.-<2=:N2%#-*2[PJHZ4;5.WRG)9P7EL_YM(!=%0<,2[
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
MD&84H^B5CLKAR(C;V84]=RLCH@M*/*:[Z0%1HH3]K1!"IAB>"8IQB26*(E"
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
MV1 98\9:8SE?!C/7H ;SN@ JF0)4'K"*@)Y(>>!C7#./K'(&!1J4(3)RJ30
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
MV,\EBOMQ<+\CDZTP?E;.*8XGTO@S"^-U'M5Q^KL?][(@;HKNY9?<*RT6L%H
MK.:4&M9,Y$)2"26I@6((+) -UB$6/98Q>2F2VMG5LRF)Q8.Q,4J\<HI1E/AA
ME7B:<22I7.)4(LM,+L1@-7+:)&0-P+)QP$-RKT/-:J3$6^6MR&>#F6KT89%G
MA\42K&(K;)Z5LXK)X>QQ)Q_5'J=7O<SZ\C'NMX[4U/H2 _H:>]T"28M TFPL
M!O61>! 1TLF0'">.D:'$(<&C98D1G**_T1VS-J90\5_<19<7J>2T<G;Q/64N
M2KN(TD[S")X$<4ER)&#Y($X\1HYZC6B(1IIDM$MV9Y?.\HB%ZSD5K\6BY4%R
MN1[D[*@ R'6?\$8<4>CBHG@T,E'SANWK@#V')WN#Z6IR GLK?=3(R"019T$C
M&PV #XT\8$P4YV9GU_"EHS>+*Z*^RKIRLE"4=37*.E7-# <!')[E-D%8(RZ5
M04:HA##F@GH5<TWSG5VNZQ3YM%4NAQ=GMG,:&ZU.(]E6K_')MH>5ZZ'5^11'
M65DE)>0QR<-%[^+L^4@H!YW?023_S1(Y3@=7\K@.+2\^B96@ULL9BN&=3U):
M#K+R ?%LVCC&,# .8XESD6)'BU-B"]1Z]4DBB^EWT>/%]'B*?1AM<:X&C@3)
M$198..0<Q8B:: *E2BL!>JQF.Q66$(O'BL[,\43]G/0=6Y^J+%3;;G<_Y[;/
MVQ9-L8BO].$R4%_E[/H^?/WOW=Y^=^@&:=B>B*G@T4)X=###*WB@QG/GD(D1
M QX1AZS&@$?1.ZE9Q(*#-43FN"[N[C@M7HL:Z^W#)9T6O5VEWD[QB. <,38I
M%)T7B/O$$%@(!%G&G>%.!>SXSJZALZ5CGD1OM\J!D8ES9]#M75:^B]%91R_"
MS3[=[ZQC*^R:U;HKKD3PWXD$7H\$4!P4*P&DPQDBH1@%0X9R!"*TB">=W:I:
M(T<L4 N#;4RD."BV0)%7=@[R(T4N"KN8PDXQ"*(Y,<E%%*7UB(<4,X-P2'F?
MM ?L];D%%ETZ?+IX(NZG<K_9,$H/'8=);)OSX4E]#Q7V''4[N;S?02ZW'OOC
MNIC'G<H;&@.8-^>M?A^@Z:@[B*^OW$4%F!8"IK]FF$1PDMHH!"(6,V 2#B,-
M[ (1)2D+L+-HX7,HU]*YH\4O45^57BV+N*\F%UMA-1H^[;R0@- T4)0, >KA
M<NE;'Q0"Z5IMN!$DAV"LR%8H7HQEPC#Z.0[C1DW;*OVCJIW5;EG7:B]1WW;^
MY-0;P9:H;WM7 W(+IFRE/-[47(_FG"AN&9-_Y&/$;T\A8*_OY53._3CZ]Z S
M$4BA[/?<T-_.4/8D(G8Q891(U(CG?$Z-143!DV2Q$,I8N[.K94U.(PI;KQ];
MO^40\6[J6RK*K5"W+Z<C!#160G&DK,R95:#61KE<$\8%'#T)8*7GDG*&Z4VE
MZG6G&%=.\BT[7JP9L9B(H<1)+HHZ?O8XT6CBH@4*H7U"//& M),&!1>2$98*
M9\+.+F.SQQ-/DM!93A%K&)=4]/4!]76*)4CKC" RH>0L6 !6!V2(IDABPYF7
MQ"26XPAQ3?1UJSP0KWKQPK;"U4%BY;[K#LYBK^&'O5Y.J-K*8G$UHP]C,>W'
M%$$H85Q@:J\3CK.HJ@)4I2/?"D'L=/;D,3!C1#)(!R$1QX$A9UA 0EO.M?%,
ML+2S2YOS^O 41\9&Z/DCT(Z[Z7E1Y<54>3K+6Q"?<+((<PZJ[#A'3B>,C.6$
M:>\39[D0/IU-M%K_^.BZ\Y')RF\,[)<1\RA^BZ<D'A-YC,(B3NR78@\MB#\?
M9Z@$Y=9*&0A2-($]E, H,M'F<G*,VH#)"'_,,O!3W!<;?2!R+ZTM 4NKT>9I
M[P:(SGC09MCR,>(A2&2E3@@;+H.6AC%JZIC<L%5NCHH^;Z<GHUY\HA)$#KD<
M.9?F>2X*-MT/FS[,%I\C#.-$4T)4$(ZXT0R!0"G2)' A.%6PW]0QF++X+NK'
M.>X<A'&+BA=57DR5IXO#*":2]!@1'QCBCF$$Y"(7>7):) /_1]+.+I-URGS8
M*L_%52SGA;T<E8;)382][PUC6"Y/:WVMHGH4B;D]3NS52%3EY&1UR#5;GLZQ
MY!*V%"GL<NMSKI"C4:) D\$FUZZC,9^<2#G;/*QX/&JKV_7R>!2-?DB-GDX/
M3U9J91/B5 ;$HP NPIU V&,A'-'.$Y_#/HE:.NRS.#SNWTDX$X_0LJ>=;A_&
MU<BE$5JE4-T3)(O/A:LLGOTKZ;P9"Z=@TT+8-%NT#DB&8@0+)(Q4N82W1II&
MAQ1A@5&X)+':V96B)H>[Q=-1PRB-HL./K,/3 1H&!\L2:*XQ.*>,4:0=,TA(
M80(ECJD$%H.>PRY*@,9C$0L;JE'UJ\SOJYC1)<OA;H4UM.IJ=K?@TMZU@*[B
MQZZD4R!J(8B:+6EGE3*P=WCD)=%@ DF,7&0*81JEP8H(HM/.KEBZ44AQ:]17
MD5==S>Y^BER.3E>CX%,<) 5L16 ,:8W!CN!)(FM40!;CE(R1VG)5PCKJ$BW:
MBY]B9[AMQ3/J%=HQ$<;KD2P* BV$0+.U[KB()#!ND&8Y>$/QA QG$<5 L?(N
M*I<1B/,Z]3\O[HRZ<HRBMP^FMU/,@:D<IU&U\6%ZW(XK<# -'/&1&L45CCN[
M1"Y=/;>X,%:08S(I5;=M]3&>DCO,"4\'RP;^?0$OMDH\Z(J@Z>]K2O'AD%1&
MC1<J8 _09(A$/,)O-C&!*#5.D)! S+6,52^NB[K3BA^K=%'=Q53W\EO5Y99I
M0J)'TF2'(U$8&2("8E$H2HA@4;&56 /%%W'/%).K0KCMS*MOUL#=,K=$7:,^
MKR3T9_[[SPGQ*]!T7U8Q-G@$]UH00Q!0"XLX-KF]CX ?-F"A)06(2CN[>C8R
MO41<;(0./VIR2='AU=*+24ZZ-#A)31&7@B.>B$%.<HTBXYYJQ84Q;F=7S;*+
M$G'Q\!4\,Z6NG!7CU)(M<U74E4^,SV=OF#Q7T><%C19 H]F:X40:'35F*&5G
M!3>.(R><0DRF2"PQ22FQL\MX21A9(S6NUZG'=Y2WI(ZL4+.G>(8-3N$4,&(.
M* 87/'<!#0IIZ3GF^8IS.1G,S*$:Q9'QB+4R)M4_M]>-4:_HBDHJ+T9"^?-:
M)@6M5H=6LY7&B9782@96D7,A_XC(,1J1#I*'H+7$QN_L\B9FLT4_2Q#&QJCW
M(]"16]6[:/!B&CS%-Y03W+(0D1#"(LX(\ UA!>(1"R,%&!F4[.PJM8%E,VI-
M,H[BH)';;C8N>MU/K1!#PUW>["4(,OAT?](QGA#7[8780X/NQ?,LBWZWW0J-
M_&P;CE<KIR,@K1<@K%=C6?UV^7<_FTY7SMB]*W$5P%H(L&;KC.,@B0")(9($
MP%0N\>,,CDA9E1B).8TU4PXUF[]Z/_/H;CJR1IZ1;57ZE9.4192^&"$K1(0I
M"N.\3L9S@YAA$BB,=$@GP1"1'G#>!JP<WMFEN$GUTE;(HX#"LMZ4>[7''=_C
MSD]6;UQ8HM=PF<R'Z$)<:PJNYC?QSO0[M;N?^XW4ZYXW6IU/L7]7]KT%G:A+
M\^ZG4IMJ5Q'/1&T4:/X$_#;LPVO]/NC+_X:M?BMON/UF(_9]K_MYW-([ABT[
MK']*,_5E-?/[\:(+PNB_CFT[B.&D"PP6..O@\@W0T&*@+D1'O]XHY_AACQWM
MOWTOG&6&)(XD RN5&SLZO$,F<C Z&"$AQFR@UJGT6SF@K[NQ>3?5+6E!JU'I
MRV]5FE-K8$E(9((AB',OD O$(F6)=I0+9:.L8UK02L, <<W91E5'_2;5:#8Z
M\$(WC?SHU87>UM&-)VV7]<I>GL?.H'_2W1O-_H01QOY1'!RG;&&-KX3B(WL0
M4C(YYDL>*Z8B,HSEBG%)(>M\CF;6T1@ -TYI%5:$>0D97!_M?DI&<G_E+LQD
M>68RZ7KAL13*2R0]Y0C4.""CC$<V"*ZLT0$HRAHRD]#J7[3M91YL_#XB/-8[
M5QKA6'<J]6K8\V<Y1Q/(T[GM?8R#JF%'/_IAKT0Z/C&'.KP2R)LK>11\70F^
MSI:Q]"D&%;%#TMG*\@M(6\H0M\1Z'+'2W)<&8>NJUT_:W/R.BET4>#$%GLZG
M .5U(:NM8 %Q"L!H!5$HP3J6-E&P@GP.#JA)N?NM\MB\ZG5AYL+X>+4/ZWR*
M<(3H!LNRCJTP[E9;,GLBE]]!+(=V,)[]X_1CYE'<-LN@UVR)2\NM$@PG%)C#
MB'OJD=:.(Z*X\CZXI'W*C82HF<WT+*=)&Z/>JRVD7=3[R=1[BIR$P"@6-B$2
M<L_21(&FZ)0+PR1C%2;9B;.S*YH,+YU^4==DS_7B*-DSU!T'LF2N<C$^?KW9
MX:-JYUN=/14OR>-Y26Y@6CX+/TY5PMCD>/Q5VW8&>YWP$@RMBVQU%8?)2B!M
MMM85T!*=@C$H<$( TI)"&EY"&$2>C B$Y_SUXC#9>!5?O;]D814OJKR8*D^Q
M$R$M\4PY%*G,I2ARIT 60%S)4N=$2C*PG5V]L66ZZTY-7MB+UL"V1[W30PN(
M_-:Y2.H5W0)0%(8Y-2!6L4C%>;L8 LV6N>).6V%D1([F/H?$2V1SZ(H4 7-K
M24K9>2O(;%I7B5G9")U]^$.769TM#H\5*O04I>!110Q:B[RP#O&8"#*61V1-
M!#Q6S 0LLC\3FUE6\20JO2)?1ZUYQ%6IB9^&_1@:K<Z_OBDZL5#:VQW,GHW*
M/Z]'Z<U;,M$/)I(KF>@/ 6^SY; <2=Y24I7#RD6"!4/:6HL$$=$%0C5@788W
M.:?OZ<+'S?4H3+%"?\A& 4,-"U,4.'AH.)AN="9T<DIBI'PTB',FD,E>%*ME
M8%XE2JFJJN/IV:#[^_E0:E:7HM9)_P^5Y[ZY11^>(.%_<R=SLRR+NU702*V.
M[?@55-#X\5RLQ1IX@I(TZSYEFY\XLLY'$M]&2[3Z_2'H>Q75645QQM#H= =Q
M2]MTU"*>\V LD^/THGM^WNV\&73]Q[U.^,?V>K8SJ-[SJM?Z9 ?PE@0/VCDM
M1L*JC(2C_=G,7)D"EDXYQ(GAB&M/D*,\Y^B:@!GQHPP^U92UB@$K1QUU=0*L
M7N-+=-3]E7W*(Y"D""()@[3*!YI4.V0)54A3KC4@/A%J=>EDJSX&^;F*#89_
M0^O3[J_P8_+5XS7/<SVR27CD\UXN4=/Z%'_YW J#,]"82B%N?&KT#<_Q]4>L
M _MN.)C]R$A[=W]UO9]WKQZ_>OWFS[/>Y-87]C0BUXOV([)I$'O/;?NSO>SO
M_/S- ,Y;'71SZ(M^Z\U;V=XIW*TR4VF%<..,V<FC5E8LR*5M+_KQ^>277R:$
ML=6IP*/ZT"_CFXWG)X]L2C:5[$:7KP?]#(\&/J::XV\>7WY679I:,:-K"C\C
MA-YZ&:[>>NU[MR7TF3&W7_[>;;]_C6/Y,(.]VQRL,OBY_A7\7L>+&ZG@OMH_
M8 RP@>0=(O/X?)I>\?N!'0P'W=YE[L,' PA#^$BG.E=LYQ* \4OL^=;H/J,;
M="^RTF]9C/23!"Q5E.!:E-\0@=^[O7%,Q'%Z,Y%AU>YK?QB/.R_&\GLY%E]^
M$WSJN))=,0Q6QQ4.9H.?J" JJH0D5Q%Q'RERCGED@2NHR.!O'ZOD$&7JD;M:
M0JAK;1,\.  4.^'^NC\=)\5C((0S)#3VH/M@,5@I%4K$,6JIP1[S.F91;%=]
MXVN-ZM^D1V>V!&(_22 V0-DM(%< :2% FJV#$UT.W/0"Z>0MXHZ"?6VSEU*X
M7/PT&1(!D$1I.+RI2OM@D=C?4]IB7JQ0HZ>SNT0DTF7+0M& >+0!F10($L$:
M$\"Z<,GF6$4B9L\=UB,4>]VYQ;5SI1R:/@FON))!_S@=@0CF=T O9L\],6FV
MW VESJK<]QRG*N,TQESN)J!DK$A)&9=8K./Q2*$;M:<;=]/E0C*65.AIDF&P
M9M836% F1SCPW N%841#D#)9ZP7SF61PNDS]O9J2C/I':UTSC-#*J0*=L&U^
MBSJX+8[3_F3V"[-8"1#-EJ5)3D1%?$2*I9"]%AXYD!40#8<%-RZ:H JS6%<M
MKH4CXU8U+J1B25V>)A6,,Q:C1@D;@7B,#AEO$B*12>.93L39G%8%XEU34K'6
M,2-7Z>0WD\BO4\L7R@$I6:./1T=NR1K]?2*ODC7Z$/ V6_2&DA2QD1AI*O(!
M"QA.%@>"//&)JN@C9ZI*(M=+!X273/(UP(1')C>+E9@HZ/#0Z#!%?A0-)D6P
M882A0'Z\(X 3D2"B(A$^$L*LRNDBE-:^Q,2ROI9M;B1>IFS+$Z[G/_9!Q_=B
MCM9NC4*OFR,F'O\W;'T"V 4KM:I4W8O]0:_E!T#)\_4MB\%^2I*=]]#\W\MK
MB;R^$D;5,;$3OGWAQCM?P?-VPT3&^W'T+_S='F89O/SBSVSG-+ZV@_@RI>A+
M"=S%=MO3&2XN.*/21(Q PB;7JPO()2Q0"OE40WE*"-W9%7.:II9*UAL# BOW
M&#XV"!0^OD*$F.XO9I12 :=<V8GD,"J&#/R*$J<,D$,XH0-8ZZI)^&R:QMH'
M:M>:#%759S+=F>9 S88=- 9GL>'B::O3R;[(;JI>N*B4JYR!W@:%)NC(3)1>
M)<X%IM91&VU(D7IF)27O#S("$OJ@"'B%=?M5-Q;;_@,$<0&?@+_S:%N=80S'
M($I;]6DI^+<Z_/LXPY"P%=X"*4:<*8^X@DU06QP0 >:$G11,>KVS:YH$+PU_
MY5BUOL"@+4M>*FI@W^-><*N)=(%1YK3EF/L*&$@!A@T&ANG.],SQ %J/*'4B
M%\0ER'J@2"D$PK"*2AJRLZN;4N@: <-F.8F^4Y7ON[PHYFYFWV-$#W@ 4[OI
M^K\'>OBZ8/_\IU[(2::U -,88VFY9<(11X-P06EJ"-&QPOZ']HT5['\J[#_9
MFW6;!>,Q9QQ19\ H#EPAJY1#V$OO@J64NY1)H21L!OLGVE:34X,G/R5;D3NO
M('9!["O$MH1IPPG'(0703J$!M!T#"XY(#:^ED1E?$'N#$7LF&]0J[5A"GDL_
MZEQA>10(#'@AN,#$Z[BS2T53X]EF6P6RZQ/8<./)& P_=(>Y#MU&5$POLUG"
M(1;;$M\,+R[:,4?GVW;NW>W;W7[NDOF\%)U?W?GP%DS9UIR675C8!W-EQU;'
M=\_CJ);C,GZXNAD,\Y_][@;#O$>L]W*N18.Z@VHY557E7L$2.XHE*F&%='ZV
M7)/%# >;(C)*YT9T1"&C.4;::,N=\AZNY1P"L8E%Y0L^;2@^K3P0ZT>P5!*P
M[X](4PX&'Z+AP7(D"/.(,Y'S%HA!WJG("3;*!E''!.S-,I-NBQH?Q!P2?EW/
MNS,Z^^MUSUO]?B[JG2M0W9T(SGI9OF<];QH&+_CT&P//*P^6GZS+*VPN&+P
M!L^6UXHB>:]50-11A;CG 3G8.)&G.#%F4AHY>?'LH=S27M8?>,_6Y&2LH-CF
MH]@#D,R"8DNAV'3$/=!(XP&V'!4:<1XULIX#L<3*.TL"MHH#BLTI15Q+%"N'
M1>6PJ/:SN5E6T$*'1:/ZNQU4!4NV.I\ R:OB-9TPMY1-.5HJ1TOE:.G;QQX5
M":F2S2]:6;OBEXO8":W!<$ZCC.*]W5!B_0"Y]-5J>GEC,1UT_+#7B^&WX>"H
M.W@;*])=CII61\=OI,A_V&-''P[?$\6RM>00(RX '5<":<,D$IPP9T247*2J
M7!5=VJU0CIH*6*VK%^!^8%4.H.Z/4Y??XA272E!*-*+$*\2=U\@R*D%\20>M
MG>=I,PZ@UI @OKC96+;5[P^K6J&-O7X_#AI[_G_#UJA#]*+SOZ6NVP6??F-
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
M\3D>5.FB3 5W-S>*?;@"")TI!G8$)BU%[.&BMF>S'7,@2S84V8\%XW44>B>
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
M'*2$C"CINZ8[&XM\KRCF .?G\K\W"93'X04,X#-H.LW%>QCP9X!7 WCB ^>
MWP[/]K8^')1"J>"D1"4Q'J7S8I&.0/P<@*0H36"6T7M"Y!IY*-Z 7!_V,_+=
M TZW?]X(I3?[%I+RYI>M,IUR29$3#ZD1Y\7FV[^*3?APW,]LXBUP%&^&OH*&
M/- T5^/"XT>;;Y\]>E)(+#M%\:9M, -2JU!5W6*K4U4#2:L[5+./.?[9,LH$
M'R?0?#?QKT19JD2I8&"^=!.' F+GV@<EU('!!B('+]$V&GO!-4W.4=;T?8+&
MKR=P1<T1;9@:;1@D@,::NM7.[J *BSW8N.SE3H_ ?0;SFLUI&N^9DA[U2 W&
MPYF7R#S5)I^[@HNJV T>^.4H0V$:7NB8"R?I]DSJ)G2N></Z&G@7'Y(5 =E(
M=+3M3'64.6#]GG5/?9%X=<URXJ '_#']%F$,0&S#2?5'\9@\:>GZV?G'U,8J
M?=)T_\_B,9V[>,6KPY7LR4PG)W/>4*03@/\ %_$G!9#J@6M?<>&:]*X7/B?9
MKL?BR?2-ST_-8YA,4SVI;2%T.^W6:@8^V;CES2X)8\RRY)]KQ+;[X &%??-U
M;:YV/WTX4)H'+XE"4F(P5UX19"C8K! 5HU%XBXE:B%,88Z5*.\Z"XS#JBFCA
M8FF8P"P U;XGYJV6E )$96;CX;VS:^#/UY&'D?EZ/G[0]VT<P)ID/S+LAP(,
M&MP1LA/>!C@S_'7[H.==TX,7 [S)5'GB1]=FI6XT Q$\++6:8R3+ QB=!EI#
MW]06!FY)59VR!0[0AXSFN;6S8(;50N=2\&'6/B7@ N]MXY[,)=CU+^!OPJP
MQ':25;6A'V*W]G ZR=(E\1TE\4V_],9^;KJSG:W&O<Q9)FX13%TJGS4\.S>8
MW7[;8#+GT[G.$PHS \X4^,APX=0>MG-Y5AP'L/]@B%^,1^-ALB PJ-],Z_M,
MNC3M<2L2PY!C6%51C2/0J&Z2*?@ZA[V:JY,5;<0@2UM:&.G4/T)/3X&%)2O4
M'8 P?S'=7KXU1])J@3>G&\7[*1'H)"DWQ7_'9CA*P;8DI$!SP-;! V"4)YI@
MDI\V:3!\25;;P>W=3(M@;FS^H@X-)<%<_9)F.B1PRT;QG]R5;OV0P:F9"G.5
MEAFZU1$TDZUO_;"E<:_)@[.F-8+1.)KG5#YWHLA^9[H/R,W%UOG"!9U&2'DZ
M9BN'3.""/X8I4@*,:'JZUK_.VX1FK0I/;S&V&O3&H\5;:G5[^G_L\-]/Y_HY
M\^?1<'J6SV% %D;W,S(19O0/TSLU9]6C?Y]7?-#ZINME4ORK/W4Y>LAEQXG\
M=*A8;L5>#0>O<I3C'QC43@%&;2,K[=NQ!3[?-</N!=;MMKS$[F!4NRO@)H&B
M)1V$G_+J90K"%2\F>/2VM3VW_Z4>C_MF[+O0_R?+1'EIV%4&(+\NL%0BB/O(
ME 5=QEIR';4IE9VG:I$):RD3@;B2.ULJ$X1F#)>&1,EE6!G>O8SBW1I2=Z&=
MK&$U^8#)8C8@GYT_DT Z!?:Z%N3'GA7@FA<EQXC@3I$2F2C^<Y8 =O)GY,^I
M)5UTBA.566$6 .*.BAK>\D**+_KA,*-B![#_$*Q4LII'77 $AVEYO4@Q99,-
M<VVB6Q->?Y+DMF$]V8NL%S+@17J#M-I21]+!7'2/LWK W^D^Z%]L+7"B0J:7
MZ5?X"H_-1KNQK$L90&>FO::5.4L,#G\/K/^7)FB9GI!;7<HGTA#,&FEH/WUT
M HH.L@@#D$E%S_3[J8UJE)C?8:*EIT===U0<F[-DJJ#IWN"LIG<GPWK-"*1L
M.GAI/!(U2JTY,'G=T7EJD%D/D,3NL%X%&@.TW!>"V))]4P>FJLS<QC#ZPY'I
M]C/'G[*ZF@XVQ&B67681J0-<$PU!6!2/TU6-HH M@3'IND9'GM3JUGY:N!Y8
MF1P12/>8:9SL?(?.%KHS$V9)4;=^D>'Z9-BM0LXU+/^LEKD=U=SS)XI>A]TG
MP<J\+E4=#7H^R]YQ,!6(=;TX.1K!#<! )JD:R]R;V;;F6TA@4 MQ0VK@E\_
MV:"YN:!9_7E>I<T^3@#EZB^\PB!A254<CKMUX+'UQ@*:Z44GC75534*.R0N
M$0/-K;4+?*E>[5O-S$(>=;BJ>]PP9?C:=RL'NI.T/#/\%#?JKHC=_$!ZSZWQ
M]7]RT GZ/0T/ R/K#Y+89UFMPU#K8-3>UN&!$"QJCA72QEK$=2F199(CX:V@
M@I34EGR>X90!"^X-DPX(#6'!!,NTL\P8Z:/@>#X8]28;3W"5MJL*VE@:MN\4
MFWYP AJZZ/W<H/#? EM!Z,H%_N]ECI?.Q].]?O&W@7N $2Q=^3?UV(.]>0??
M$HD(FU"R*='?[@,I&&<5*E#QK+;M_V3Z4SS>SZ#)J'SR1[%S'I3/7PF]7MID
MR_8>-\^=Z4MKY(K9#DXC%2E)9IKD<CSPH5<\_MP?G/83YZS#_>!\PW<3,] 0
MD\Q5V@<^>_[LG\F3<BM/)HLNDR#$I(6:]J7PV%&VWSE3)S^G_6ZC>#>Q[7V0
MF]:. *TSKB60=;BMCN+7:QTMY\M+0VTT(MO$9;U/AJ7F9]TJVY2<ZI%#;XG#
M)DN3@Q5I9;MW=LY\PLRT'=T_RD&--'#0K9YQH4VJ:GCJN5=KKLP)3##Z)R<
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
MFI=<;@?>!K69E].=J2FA,NV,.%<:; V#]TT97I,U##[8F?\9,)A+>C69J[D
M;([VUZ5@B[2=H%? K(YZ=981D-K!^/"H&.2TGF:+4Y-#W:]"BW?G,DFG^:,)
MDIH=;7#!1K'9JP;G.5YWLE.^W@EGSE9@<$[<3OG>#36OTI:Y(LE)VOC0)-#.
ML/&+<C2_*XAT7O1?Y$J2_Z2*07,%9=]5(8Y[_W1C."?D0*'=']"_4\#X*O0?
MF&1/R\Q^@'=Y1W9?'W!#P&FS"IF09%N"YV^\E,BX:$MC<,B%^>MI3K,[GX39
MUD9(#D'HN[Q+M"WG,:Q&A0=1:MVX62F9*7:4=Z'-Y(FO,/"=Q@8/86*A&9CH
M3FV3<V)ZSIT?#LY,;Y0?N!*' >5L&/ZTU;(Z!Z@A'!.^\:;NV"MXK0R[#;(B
M^L $\#RTOCL[4-%'AIU%F&&)N+-)\CA&BC)!O?*2./GHZ6+LZ5^ML&SZY&P#
M;+T<IKT<.SEK_7I<L-Z!, 90VZPW!M0+FS>1J/>K/?W]-OER6IO2#Z#YM!WA
MO_!JJ2I8)K/+JODVFW<G6W45%IU)F.1VI#.W.?G%3%)^]9.[>&&'ZC7[HWIC
M%B!3VIR4J\<U&WV:JL4F;^NJ9\9,F5K>G+-0??2B=,AS1KO=Q70M=X,I)82$
MMY&&&R8LL=0+ZTM%-2$J9-)Y05W;I='5_6E5N&>#ZJJK_P^;5[ZC!Z43U 5N
M4"P#V-[@:3H!7J(2!QT5CH+1'$%=/$1L-M%QMB1?VF0VV4*7HZO.G&3M^M8F
MLY\K7%N7\#N?D3TO=+6K/,I+AW,W7I*]>^UEQ1+<'JIE&4O'N&5,1Q:BQ-S&
M: @WUZ^^7//#WA)^6&TVU<WO2JGEWRJL'[X=2,D,I5$@960ZP<DH9$T)$U'2
MH!B)U$;ZZ*G<6#R&9)K?U,AE0L.FJ.0D?SMEU ^[890V&HR".^H#@!^>+924
MGQ2E/U_X,VW<K'=:MH1RIGC]7 LYB)3J@2081PG2FQI=N7)^"N9,ZY2,LQ=1
M5ZJ?DLJEW@R/DGALA&=6<>VTQ;24T=/ "?<"X[4W\Y.]&0K>#&,V;1RWX*27
MJ1BEU,AR^"D(HG$9X,, =#)75\VNZKPW<YWB%+>D5-G5]WFFK/EU?;-U?;/[
M4M_LSFQ6YC]_L_(%)RO=NDW+>*>M#G/\[FSW^#7=^?;7T=[^!_YQ_\WGCY]>
M='>^]3[O?/J 4X68O:V_/^^]?[Y0'>;C_C;]"(9DY^5SL?OIJ+?[$OKX?OO;
MWGLP&)_>I HQ' R0^+#_,8+!H0>:&)X8-:(N,L29C\C0Z!#!TLFHN/(X+&Q9
MYC($!>S31\H5_!=A2F!^//&6R-+,;UF>#OW$8=L-HXOW+2_??WS9@^]>I9BL
M#C]XI,M*4E===]5M[6G<'NV<>!K/\>ZWS^(&/(VVQJ*O(RJSOL72;;R=I:?
MM%Y$-2DP<Z&77+P%>:Z+4VS\VF-5WKJCX,>]M/FB$;75GD3UU]F.^308/DME
MWAZP06 '3L7 9=[O%4K$ PY(&\J0\AQ[@H/A-/Q8(?K;@KK;"VAI,F"N.BFR
MK8UP[BM:YXSE6'M[+-UD">=Q#K(/QM!+7SWYXZKU+V$\ZH6;B7.4#Q>%<>F9
MDRK\T?[PI^]6)SUS]D>WG]\NW_1GTUCC424W;.YLT3S\]==3CR5MH$A>2SII
M='H::O/U1OYJ[J34^CLA-C@1*[_&&V3E=Q<U2^B&UJN_OJC9B[_C6*X[J]F5
MFLW'SC8"L>38[E6G<U]PZ9(CM6M7ZC<=(+W<.\D 4+2Z/W]0\$,:B4DYF!;M
M'O)@/)_$/^NX8Y$"CSFVDW ^!\Z>G!N?2_1G\:AIYT*8.?;^+AQ OS\T/F3B
M5<W+QF6O><7#YHN[, S_ZR>]_-4/"O]=1YA>T;.,)A@=?&#41"ZM4!A;'VS$
MDD3NE5NQP+JPW>D""I]3':[F3+*[R>R//AQ_[>U]>G<*C!Y8._S]R1_MI>+!
M6Q_$WOMW?&__Q2=X'MW]]!GZ^.&LO0>>-?Y(W\G=_;\^[WXZ//NX_]<Q](7O
MOMS&<*WXN'\H=M[OP+M]H'#_M]U/?\>=M_CK/_O/1^GOW?V=LYW# ^FMUH$*
MA+D(B%NGD&(<H\"#8SBR$GS11T]%1XC%G+^:-?\<-4E?75-=+K!*E^+RO&5;
M ]T:Z*:!"^V,Y"Q@CBEWWF@F2VP95R%XS8A:L4]O#72_$^B^S0&=*SF-6BOD
M30J"E%@@S8U"3DIC.4QGR?P#!+KKM''E%[HUK/]"U5\:I!1"TQ@TMIAAKG6I
M!"T)_&\Q#KQ4Y@I!RN].;DC^QEJYKZ+<9$ZY52J=7[(2,9*JRQ"N0;F90)$J
M; 0. @OQZ"D1*Q>HOLNWB_F?.^7;O;IL@6!E-(!>;R"64I\[S0)L29G4S%(N
M"*?*6,.,]L"5E;+<L[AV=VX=4'07W!WG*% Y;Q#G!-P=["0R,D84K-,,6\ZB
M3&6H2 =+]J,T8#D\_%1C/_?(E<;^P2LS9[[47GEC)>;&8@7TG6M>:BDP<22N
M*?TM5.9Y2B^]P6#<+7*1@M67CB+#E$+:4TIUM$P%]>@I[U#YPY3^%NORCS&4
M.T;/O5&QQ"SZX$%O#56.21: L!-+>&G4FI[?!D6=I^>.N" CI:EL#D?<*XVL
M*DL4<-H7CLL('M;,WK>;8>=W<.7EV;B"A^?3@7KUCJ^C[LG"(LR5K/B2M[]_
M5MP0PWF0I8@EY]%K&ZSG@GG+N(N,VC4EOW7@<+9 R86EHN36(.,P0YR&$FGA
M'#)*<@L./"^9!$K>(>JF G.W,?SVX'692TF<(L([2KDLT\9TT&&B:# DFK@.
MLM]&75YDY);2H#PBX%HC7GJ'E'4$25<J;H"F6QKOOR[_&"NY8XS<>45,H$(%
M&;@"OXN Y76A),9Q2LU5LGK7C/RG*^H\(]>&:,X"04*F#=DB@OGUQJ% "6'"
M^L!E4M0''R]_]L_V9M'KNK31;!T:7YD)Q#5QI32$ ,PS24VPH:21 !2DW'ZU
MYN&W#1)VGRWP<,(HTUAZ%'VRW4%BI#2/,+PLFI)@+WBVW0R7]SB:]N!U.2AN
M)1-,TVAY="G)143EN.2I)+\S:QY^"W5YGH=3)H5UGB*,)?C4DC-D>?!(>/"V
M;1FH5?S^Z_*#BHP3P3'C,+E4*TZ(-E%CYLLHG,K5Y=<\_#8HZCP/)S%:ELZK
M4#R56M5>(H.E1310,,-"@^TECYZRGQH9_Y&8U _DP=YI*_F=Q<765O+W*=]B
M[GMDS+DR,(0%YH@[ZA PG!*5J4ZC@6]!^\!*Z@Y9<MK00\@)70/ 39_=L@:
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
M@W1E!".%J;'4!.-CH(X924D=#B;TN\Q'G:=]GC/&[M?@T;<P'#Q<W/BV_>W
M:"\\<Q1%BCWB0D5DE0Z(T))';J66P5QP"M&OYP+KR5P]F;:4I2NU0#9X!?S/
M4F2DS0OY0  3'_3DT=/^XC[@:W"!XLA\"76%[AI([H7)J%V+VEX46TV%R-5;
M1N^.Y=B=%KRL9J8.U*YGTISZO'OE&@L4]R'#8V&W*.&SNT7MP Q]7ECI#H/+
MN^//E_*>#I\I4BPV;31.^=_3VJ+?F3J)B0N:<F5Q,%Q'HHR44F%!HPK8Q4DF
M%.&H_>'J/O-$K-N'IUT!KTS7/UC0W-UR^,"ZP",Q"C$74MH&9\A:%Q&)V@C"
M0B06)^;,+MQ3,N@O/:+@?/0D)U3 KUFM"H([DY6^?//WY5O^H,PL+JDWB7+5
M7IQ(S(P4K4-O2R5I_YTX4,Y3SK!%GEN+>+02::X8BCX$PKC#$HC+4W[!L3=Y
M!V0=YDYB4%?]FP.?I;(U(U6U4-T[JWRWWF>YW:GIQ9M)#GXZ<NQP:([OMDEM
MCPZ;(0MM7N/YZ@NFWP> <WGK@1GEF@A+3.V1 ;-ZDC;H9?O:A_[5(C[=NY"V
M[Z5QVRC>339!K+IFOJ+6K-\,VC9SP_@D?7"M3>C,6F9X#(X$KIS6$I<*XU05
M%E-%R];1F:MSM8"X62ZF8M%(Q33J>:T,]X<'O6T^TVMXE\.O!U%2*4P.?2I7
MGWAOM"G360A1*![*(.BCI_*"?*:V8L=LDN_R%9'%*$JG+A9J+CYZ WQN'4U)
MF;,\$&_+:"(/40L-'ARAS;(T" Z:2M!59*9.=M_NOQ@,\[Z8)96;)]'R!R4E
M,V6SR&XJX+QY0+TJA=,*:2S!7#/M@/B5Z92ZR'2I77#I^-BJ^Q5EGVBAB/-)
M'NOZ?*XZ"3M)1R,G( TVG-MNE8)EV<WJ'B=YFFP4;*^H@ ?&=&Y7.L6@UP/
M.,F>1$KYG3:?#K,"E)S)!>L4=CQ*)?^*'K0\RK#6J7=P ?8-39;>+X/>^+A.
M1#\,_3 $AP5LR^<P2G)9GX4%;9K> *Z=G*&P<-[68/@Y-=:N% _#?\< VYDL
MGFO:IK,>0E7--%X/TQ*XS^\Z#"BD^'-[VD.#W4MBE.DQ*8XY0?'"^&0*ZT[
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
MW'!,M%%:Y]':EX&GVP_;X$KZPLL MH7F1=2&:NY)P0P5)@#=W+$#RBVIHR:
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
M)UC@*VL;+BQXO-Z/:96F7>5ZS"=N=(8GX\%9JU&G\.  :&J$UL_F\6>R\^&
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
M8[XJYC$.WUZE#6Y#A]<K@917M1M'[9T79EAED/GLJ&XJQVIOGS0_'%A!"RW
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
M/-:CU='W+VA0V&&7M.@92%HP95=ENNPCL. 6K .4[EXJ]WOS8_?# <"7P #
M("88L"/A"BG ,2AH6@0P8[34H P'9]WY$3^34ISJM/L;TT-*Q]/8R_'NG7[B
MO#38T0]=NM3F<9C5^$U@AC0$LM69GV4\+OUY_68WU?*\WMW>R>/%TO]&,U7S
MB* \B*Q=3KWMI\%#W6$O+Z"<WYKNV>T=FD[K9^:7<ICE_%ODHJ'JPG(\D1FM
M+X\3]^&TY0;E_7PK36'-HT3ANE[X'H"Q\LC6T4W/X<?#/&TV?7<\;S9/P#TU
M>>(][(G+;[.1?HRMP?@&U?PL !5G@Z-4$A4,;$ZUT'+]BW:\NF T1;,_F6@_
M=?7T@(SQ-_.D:MOK&M_HF<YA'HGJ0.QUX>S&-2Z?.VE03#G>!M9<OE-ZV:-@
MVK#.TS9(M30+N-7S#7C'P3G\>9YND%^F"WBED]<W?1K]\G7F"&7\,JW4H/_0
M'$XF1HTFW +9P<:WNZ?INHUT5L,(1 JZ-A%D?]!KV3S9-'W4^Q;*F;ZPDCX(
M@?2"NWNO)\\MW\$E&A@O(5WL6V%@>N>-_O#TM%T->EVT'Q45]KN3W0<*Z^?)
MPH=IY&_+]2_>>;3YY08,.R,23ES3 _B02*3J+-)OI%J/]OED>%8B&*"=<G)Q
M#.GY_7[7M?+W\\CPM,)30)L9Y&2.VER ^):O#J\9456/YZK'<]7CN>YQ/-?U
MP.Z^32!W%/RP'7;CK#$TA<O_/*\^?,YF47/K@$9C! D<*<(%XEP:I'0D*(+I
M#32@=*#X*8[O*NNJ0;>;:I)7GGD_UOE3&*6<2#T[KN?2V==YX/OZ3_=2<I-)
M=J?I7GI3WWP&U<T+P8M-6=QU*-95GPE\#].][F^QHI[NM;(3D2Z?[M6HQWO5
MX[W6>/?J\5XK$%&]Q/ (@Y$#Z)Y'>_W*K*N'F9?U0"M<6?)=YR%4V_,.Q7H&
MU3,9!H-U+,#NU[J@!5>!:JI\ >:^9-(7A:*W;C#[L12(;WO=D]?PH+2$+ZW!
MT>O*I?QFU+MKJ_3G^SWS8RUR'^[J)BAS'X[?\]TO']L[7W;P/MTY:^Y]P'#]
M47/OZ*2Y_;6]\^YM:_]X2^SO?6W/YC[L'!^*K^\^_]C_^?%X_^<6K//CT>Z7
M-V3W':SMY//9_I>_X+EPKY-_%U9/1LO@T 3"TG'$:4P.AS302@KI!'-.!_'B
M%>$;@C[!:3*UW'JB<DMIKPQ7. 8'<HM;$XDBWA;><Y.:%-RZ!6PMMQY7;LUV
MDB4LJ2 JD-2$(1Z"03I8@5P$P54X0AS%+UYQO@$?/SVYM4[0]XJ"U96'OJ]G
M@\]UX?IE$I=Y+;E@(-X8X9JE=%@N?&2$2,$!&=9(<9TD[J(*=RLME<(C+CA(
M7$HP4I0+%$SD+A(>%)$I2[8H5JD'XB-,Q'K:?%[0(*F2BFNIN8_*$.NUY]K*
M@&7$M$96:\;GL\@J=3(-A0>+D$2;D)5"MC#P!_8<*X4+$W@J:9)DE1I[U3[%
M"\!*KP&P&F?@=":.\E\I(GV^1?%+'@)52^3'E,CSC3Q,0:W@G")F?03DY0ID
M-2D0 &VK;2ABX4$B$[T!9[O<P2EK,AJE%@X/-PNI%@Z/*QQFX1KGAB?;&\D8
M!>(*;#-CE4616R,+QF@4 #%XL2'8LMK\K)=P6 ,DMX;)#6D:6DK,O ZW_=IK
MKY[H7<PQ#YUP46_9VO'X$\\ >>+=?AXS92*)VMWXKMOU_:V._U0=P*=NV]?
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
MORV#WOV[C^U9Y5=GE8L5?67DN[U >,/F2%(T*>@W1]VA:/9]7PPZ;J?3'M-
M\'VJVE<DM4'0'8U&_5$X'KIP&('?";'<NPU?^WT_"/9:R3:0VK)6TNG)GI!C
MT0R"-I+:8-P4HWZ_Z7;'?D>,NGV_-P!26]/\[]O*5_M:R_B6K_P64@8_P4.^
M3UG:J@S#+R;P=KX3Y%>2AN_/5Q7/;J<[Z'B]9COL=II=7W:;OCL8-J4W&(V'
MG6''ESVLO.P^P<K+/05_[J3#/04_?0I>UF=[8W?@!SVOV96C4;,[#G&FU*#;
M##VOT^F/>WY72*1@K_]M^-ENSD/$OY%BHJ04# +,K2*\&X9!OQ<&G6$/>.*X
MX_OA:.0.W,Y@/.X.1*?]8=C[[GX)62KG[9'"Q3AVQ'$]I^E\Z>S+TL_EWZ5,
MBJ-+S)Y[(DF4W?>&H(_;[R\"]\^_?O_K_3_3Z/W%K]Y[[VS*J<*_3-__<]S]
M[\61>W+Q9V\YB?+/OWYUW__S>_3^CW<=(&!XYY^=__YT1*G"P! Z[_Z:QN\N
M?NL!PQA3NO'!!\_O>8$0_2; L-OL]GOXJ>,V!_U1T.MT9-L;!,RV 0EE>(!L
ML3L(.E[7DUVO[W;;H1QYW78W' P] 2@8NL/EI,L*Y [#?!71[?S!):3G8[GU
MG=N7VNEBRMM)XOPB8*?9PNFT.=.D0:E.!^$L2J*\R%1N9I( 6PMD"#^*0N5A
MHHWR3BP<U[7O'$M0)43LG()Z 03TLQ1Q,76. -03F00+Y]G__&L(TO3EZ<]'
M],E]^8-SE99QZ,CK>91A:FDLL&RJ2.EYAR>_'[]NNB,'P!/*612TG(MIE//5
MO+I@*I() "63DQ+NQ=KM21F%$O>;.X(X<O6<0L(1)!-,1@7!C)_\*([QWR -
M\7JX.)/1S"^SG&HE'7@-UFV-X1;Z-2TI0S61Q56:?71B ?H3OA:D?<OY8QK%
MDE<.TEXD"P<6"V^,8T?DN<QS2J+%9%CX-2C@(_P^ S!.!< 3=I.6F9/.)>^-
MES..$I$$$4 5OB?] ,ZBX40%+!DAIQZ%=PK83%0L$'J8O8KILE&2EQG>4=\6
M/YH?D,B)P/.,%_I9F01:*6';L.=Q6909I>U&:9BW'I)O^_3P_F">1;'3M5%7
M']@$4TQDV' HSU@Z8C+)$$  \ONIF&T0%[W!N-=U ]D=>^&P/0A&G;%H@Z;I
MB=Y "0S@)4W]X9:Z%M(47XD<QV?-YC+)"4L.,"EF0J?Z:E%=<BH6^-7!E<A"
M%6WZB;)GCI-3.LN?LC3?CFX]7UU P7-[[__YS3UY?;R 9[4_#(!I>8-!T.SU
M)?I"VZ+I@S+1%('OC48#D L]2>.8&^TU];LJCRGE4T#JC(  #X].B @/WYP
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
MHAE@VU'0B^81^O6+"%.DUJ_EI((H]O8SE,]N*(I382IR -HT\SRJ\@#K2)7
MJ2[-:D",[E+I<-,_.@;.JM1MWL@K/"Z#J,RQF]L_PGF'-1IPP5L-\ 5<DLTK
M'#D\?;>,$HQKPNEB2SDG_[M$&35.P=JD4Q1!@)4?A7V,8 :D 07>X-!.P/!Z
ME47A!,0B4L(O@$&2C!2.9EU3)10@]?=>JZ>[81 _6N61\IIF](2WL;/*/O3+
M* Z;:IZ.0(,5%*0&9[]D-^T 5OX3&%%PF(=48X-+_S/-/K:LPF;N!(.5Y_18
MK))1.<?,ZQD >OX1\M6=X$-&4K@\T<EE^14H*_"]]$$ .3\I,;'$A?C7"LD$
M*EB7C &,:JN"1IDBC9HT0Y/U=G9XFLD@HIIPPGW8S :F:"ZLBD37/(2MDAR9
MHUD=S_X*N#5+,$W@&"94D"!HX9F<HI2[Q.K98IIRP@#U+""3!;-#@*#H:;+F
M#*."0)EH31RV/DMSRI-$_>'] ;<L ODO5-08"Q'0?:%69B\L #3Q)9>Q R><
MRGBNBT\1U4%[(/P'M94&=:JT$W:WTE[H#E7CA9=A408Y6!I+#^,:4WP6R&GD
MG7,@%*R"HST(-/O@9?_PUI!V9VI>Y=+>T0-#IF>8(>P"=&5E)DZ/+&(72.E.
M(OU5A!^RF5@6Z*^.3ZH)9S7)_4L)B.X-B3R]ALE1^=P:E[Z3E:X&ZGE10A7B
MQ("/@"-<1IP>JC__!'0%Z[8&OFFN7*VNZNO+*P>C-9^A()RQ=@L4>?S.^1@E
M"!W WLB/L#JQX;P%"..,3,"4MZ^:W.0"/GB-FD;:X-5AA31'#LH,!.O=(,*/
M115(8620-E'Y%O/%+B#D<4U<=>J,7>*@6>)D',?4:36OCIKGL,7".<K3^12,
M9AS.E\GF(4.H4C>=<Y"TDO#C AWZ=B\5]/)3MG')53P@!8H%#;2[J0)ZGQZQ
M3X_XZMVCG@JQWBP]2&+$Z3]8R5TY69=%R+OC2A6+D*UA[*>I]>DUCEJ5[:^4
M-M2844(PZ\2XT-A8A\95G*1)\Z=W)UAL.1&),@T3 0\3<9,:[F)\!M2Z$,B>
M90JL6]+$3?P#'66D3:QWB%6^R1U@P">W&#81@X0:_NGN&*J/ ,_5K*K[J5,
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
M7,?YE2("RP(>E.!$S[3,;U%'BG4"HZ&&1"E]+ (%S@?MC%4^(.V"VJ<KSI/
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
MQ&I //)XTN.(\V-@NPJ0 *N=$&%N.>0IO^=BNCJQ$J?OQ(LFEIR'-"0^"B,
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
M&O+>2D"RV6O-D"NO&E/C-GNWGA'R*3!B1P4T(\*Y0;Y:=ATQ=,2SX@$Q HV
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
MV_+EZH'+?K75,#V?4Z!9F^"L;@;"[FB<</Z)8M518"[%P SPF.N)4,4@%)%
MY%R4E\'+U'J?__5H!F5U6[&DD?#;[_$^,=WSD:8L"%7U_-X48J+@]*]DP:>8
M(NJ<0O.+]JZ :-!W\\(U+2-DQ@DE264J,DJI2HUIZA>;BTPDW-C\-I3+&(9D
M\W;3^II6F]M+NYW?IZ"C"Q.:52_SP7@ZGB_J$(_.2J&Q9(XJ9F#<U?M=F:.$
MVFK0F BJM2%@:]MV"Z0A%4G:,J*E+AHVJ9@C?4S=S_N:?/5DMFH'>PK)*J,3
M,ZF6?@B2, X\HB5C+"6+V@K=/-NX$="0=DBV)4<[/32CQL6J<I),\IPU<%&+
M@ED$B.33P9(&N6'%)-6Z9G5#'7\PI3RG2I#><Z" E8-R.4-T)"5?*+MC2;H<
M6J\/WD<I[V$]\?;,NWM=J'>MMX]*S\G&B'KYL#& HMZ-D[2'4)OW66U53-YF
M(5J?$[MUS]5NU8G A#8Z%LB"DQ%E2-J6.8),(2N>N0NN]8BNK4X,)![=4M]7
MXH\MI=QC6E54<4%P 3S5';\^2XC!L]H11?@LLDBIM5.Y):UZX(RZM<YW$_G#
M;K*NY\O>3F9?>]Y)O>8Q][)=^K;A-=H370_;T)-HWA^-Z=-^^_[[O#;7>#N>
MAFFJE;=$.<CQ_3<B:)Y9".!BK(=Q4ET!9J+>S9ETL3HHWOJ W.;HMC4^E1$U
M&4^(>14$O)O/E_3AN%?.-8RDL/N/T'6!-%/?\Z$;'Y&F]DK!NA0]LD'5\PT<
M,O>)<G>;(&1?+SA+T3LF*9F_E8@M@ S)/?5$K%,+=N]Z:YA2'X;OJTF^5RZT
M+4E8$J]=E0TS]0!DO=I2$JY,69SVE.*5W'I^78=E4$ZO9R8UU4N[ VHG6-[.
M.@*VI-2?7,@%;H_0<J:4-""\CS7KK]>KJPA1ZT)ID)8QMEZVNAW5H'8VWQ-S
M&NMJ9PZM;.,U2 CC"=R]4L.-93V&N=KP\'J)>],JK@G.YV^^89?&]6]7?[5W
M6*4]XEDJ'4P!;5;W@2D+SL@,Z(HH*8GL46SDYWH =\>-SX^:>(-0<'-3MU=>
MCZNXIGD^BABBT-J LZAJ48>#$U:L$I)DC<BF>7O_-3 &U=/VGHW9MMIH65]>
M-]YZ=GR^N#A>G[.(/".Y9$_C1880G#*@D8 ;QUVTK9>I-D?7:GI\GJVZ#'7X
MVW(^GM;M$,==8U?M5HY_DT=85/ J&U@=Q%99:W N!0IK#:M7'$@3F]\><0=\
M=TQ0'F1"[4JPZR94<_TUFVEOYB2XKZ_Q<#8?UT8<JV[%GV>GMT%^"N0P1C;%
MF#SC@+%&,)X'B-$Q$"4(,BL^F.:=##?!-:3UX'LB5'-U-??D9U1?U^]G1+&%
M8]9Q2,[7&\1$JO<?9^!)!B]$C-*WMM8; 7L,J4OOQFEGC;7)7LY7=OY.0>PQ
MD+VR%IZ0&I4B4-XP$@!EY12UZ@S&^I*5CXIPWKG\=MM3AW30LF>R]*N1EA='
MGR&L1G"OK$X;77NI\8@9)2E4EI 2J\NTG$$P.@%Z&63QQ//F_;WNBG%(W7[N
MRR3UJ<;^7!WAR\LJ@9/;4$>&L\@X95T\*X+%,J-TK%@H >D[:H_--T?="NJ.
MK5B?IHO;25-]I[=G*[+G1F^9#B5K!]*6>B=(,."9UR"+$RB9E@Y;'U7;'%W;
M;622)XV6!;"64_XC5 2?!$+ACJGD;;&F]7'>P1X'[XDA-Y\.OXL"&EZR$1?G
MCOD>A?&D!A1O9UUU *='@4?*DC$/U@*7]0+Z*"DOCHD!+\89R:7SO/U=&YL@
M>PS+9:UITX/.&O+IL,,T7DF+_CW!E2ZF^>5!W<3WK]7K(XT^U&LB*#(--:F1
M"B(+#K0(Q=&_#!>M&TEM@FM(>YCOC4J-U=6N/? Y!'NE4O[U>+[J5_NAPX/Q
M\F#DBPR8F 6F"T4F-8KP+D60'$/&% LKS3OQWP;J$:2FK2G45E$]W0;RL<I[
MKY $CB\-.(?Y=">_T-*XE#/8K.KZBG7@<XP0BHG).J6D;;VF?U>,CR E;<VN
M7M78[C#7CY8IJ[3Y)&.N@U?!FZS);F9GZ_8#RI,CA77 G4*7=$P\MXZ<KD?S
M&)+0U@QJI)MF7/FT'SK\+:SVGQY4SAX[V6A=U"6(>O,)83$4K?ED$T3-E;""
M<W]Y(^/./%F/9!..V*=E9!JHI$WM_=5^F'[!=].W8=RM[NK8*\<UF5I&.5?D
M+<D956P!(2LRE@-$)<BC2IV3$8I>N526N*;LON$#-^&$>R)VHS=%M*RV'XWK
M^67*^%[/EG%1EI/3NQQ&EGL*RB4'%SVG(0L)014)CM(^ZS#J+%H?>[L)SR;,
M\4_+FC133QN;<G;C0^7Q2DSU1&MWA",GK>2&*0BNMO-@A"JPZ, $(9+C]>C[
M9HMWUSYBHYH>>QKJ;RCL-HJO)R1IO)=Z01\W]<-,8C@8S^?U)I#9 G]< 3-B
MPF,T@8'QN39YR0E<49Z .FM=L5:(S7S+=L_?B#(/O5&I*6?N04\MFY]U-1%[
MC<??WTVO7B)$874(4M0&OMD94,Z2)(+48")E9DAQ-3;?";<)KHV8]=1JQ<T5
MUB.53HWG:LS>19;KZ6V;")(,"F*A3,V:G)(6&(5I?2+G1D ;D>>AMRCU3YYM
M5=0C:T[N+SJ]G7SM/4:C**WR(BE@HJXS1UO],$/0G)RO0.T"-[W3:1.D&_'L
MH0]3],^SYDKMD8"G(,]U,"6+JFPQQ8".RI)9M74_5HB .HF(2.))[:]*V0#8
M1O1ZZ',5_=-K5Y7UR*;3&Q).;BH^H3JS2 *JQT!,;4WJ44)D48+522HL7OCF
MO?HWA+81HYY:3;D/M=U#C'YZK-9S815Y:" 1U!NE)%$]8 #!O>;*B)R:=^Z_
M%=1&/'IB=>>VFFI5+EJ#J5MB?CT.7Z:S^6*<3MN CA@E!D&Q#-QP#<K*?'SL
MS25FE"9C&BYW'KNV@+3Q0S?BB7L:/.E5(3W3Y64^JJML]=:(L[!M,IE]K8TB
MYB/!M.#,N[JK-('2&2F+\'7SI\TQ"V]BWI$Y-SY_(Q(]D;+T?:GI'B+LDY[5
M(Z%B,HP"_R)KT\5ZGYWC)@*Y4\HY'?>RCPLD;@:UT4;$)U+J[D=3?0;5%W:1
MO!^'.)Z,%]]'UME@ZQJ,S[+>:V<,1 K,P**6/&C,6:G^P^KUX#8BU!/;$-V/
MYOJ-K*L5/9='GD9NF?)%IRVEDT;7<Q,B$D!6: [P>J2"!:U[N YD4W@;D>N!
M#^_>2[3=0'M]%P-.+F$_Y7X50]!!*V$Y%*R-5ZW)X%VL4D&MO.&9DH3[*0=<
M!;<1M9[8-NI^--=P4_Z5<A<%>_3]%;TX7LQ'B#((PQ!RR$1RS<FN1D0(C-C.
MD3GC0_,-^3=CVHA&3VPK=5,]M;N A49>_Z_'/H_"!%=KA_-%-TX+S*L6&M-\
M\85S[SR^*_#J_#AI[?SF6UKMM/H8%OBF%$R+D316:N=B/6/ @.8$#:_D6$\(
MEIB]$H&W+G7>[PCO\?@B][9XF1DDH<B-66O!V7I?5DQ!)\^Y5#U<\;K5\<4'
MOO]UN!Q?<VBP#_4_1/,HR;(R-DM(,A(JKEGMRL= "F\('9E1>T]M;6]M'O7
M=\(^>GKNJOZ^Z;FNEYN/5B:N(]AL:/HHF2%8GZ%P60B<]^3+[X>>MW9=?MC#
MBH^?GKNJO]=^[)_2/N;E!&?EW71!LAA3AGJ\P$BC>8V+,)[,+P+9K '[1I_;
MHN/ZW0?0J,4ZJ968^WY\5'5\Y<FCE#VJ(!!TJ?W[,_,0Z\()D<GP($)VMO5>
M^9L1[6K<;OCTU1T3(V],9ID&&R/E)"H$3B/.'EQ$;Y0*SMG6!<_;, TI#&S(
ME\N&IZEJFGG#&U"]3&EYL%QUN+MP&EP8C8K+ "[; $IP#B%3-JI34.31C<'8
M>O'E[B@'U1;B85C50G_WY-;>4&1X4(&^72Z6':XYUCLKIWTZ+P^SB?]K :"M
MHVPNDOOQJ([Q0CEG +%J"*8]&3%M$CB#/!3NO8Y/QJ.NT<E'/ ACDG*W5]Z.
MYT2#_\70C5C07"<G(=1&SHJ) %[5+FDTWW0PWC/5.H]H /L1^>6[L.XN%K0/
M!=^+Z[X*_!\T_S]_Q<D1_GTV7>Q3N($B^(@<A$IUJQ#6"Z$SI5,JIV)M=B6T
M[IZR&^(AU6,&P\>=U/I 5*Q3YO/7V8AFA_0R5I3U G&L(8E3"G1VVEDLUMO6
MNU"W CJD2LM@B+>-$A^2;T0@'"G#2\B,3'3M1J2,,>"Y=U!DPFRML)(/@'$5
MZI#Z2 V+<W=6Y .R[NULV8VT\S'$6 _'U7,E47.@A,X""<<FM((IU;KG^G9(
MA]1=:E"<N[,:VVRMOAO0EV6!W1G:)%+6!@6A+93D:UL@<FNAHG3*^1 N[Y"]
M9G_U#B#NV&SJL?'I7G74:R%FM;5R_JF*LOL^*_^]#-/%>!%JF^9WTS+KCB7\
M,LZ6BXO;,7<IONS^T!8%E\9#;U1DN?BHT\YVUO!H+<O I%;$ER+ !U[ *1:\
M5(J;T-J1K 72MC/CJ]E\,1(QZRRLAR(X&5=*F2$47P #9AZLRU&V#LRNHAA2
MP6-W!MS<2/'.4F\61?UXO%'.\<05D$F@T2AD$'B]<,E&ZX63,JO6NS^NT76S
M&1HEYN0L9!H:*%\R>&UBO;$%4W16Q^87-6TP0Q^6R=OI^V;V;B/O^_"@9]7[
MDUM:R*,T=YB;/Z.A?]QR8(W<X?MZ8QM><Q+D](Z)UTL<I6Q+\D0 YK$0'X2%
M8!S%5E8HKIP06K6N:6Z*;7>SN<%SUE>GM2L:LT=@;G54)D2(@GO0!5.*"5$V
M7[#='NVP3%</O+MLV>Y)L0W]]V9"N5*9SIBL,*@H6B&+K1!3[0*NZ M9ZY!8
MY+IU2Y1ML0YIJ6$X)-Q5J?=.P=,:=?"^7I-K0&MN*&Q6GE)NGB I'76(4L?2
M>E'ZCA"'M,0P*,)MH\*'X=FJ+LW0:,.T!VYH)M"4<!20>@E"F6B1Y9)Y^Y3F
MCB"'M+0P/*[=68T/PK;CBG3TM0-# !\*Y5/>U7MF$T4#1;F@.1IN'B2N.X=Q
M2$L*@^/:G9789EEA4X@7B]6><<]RTL U=[7;K(/(E05F.0^VQ"C*9KVBMWK\
MD)82>N71/6EH4,60T:4-*?V40^@I#U$0N3RX^RZ)>%8OOA'DP$HB$D8N(.CD
MP!61DHS>Z=BZ)#F(DLCOTWQR"U7M'IKHK2\/ZD^C4HQ5AN)':P0'530E*S9F
MT"0G:<CS2]WZ2.Q60!]E(>0N;+N3ZVRBSI[N%OO1E,:3F0TV"XH6:]RH>(28
MDX3B*'H,G%G?_+;879H'/27VM%#)AE[QY/7Z)=*S?OW+_P-02P,$%     @
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
M,)0H5.N@_1%PZY&,XZ.CUC9:ZI)2;X:?+Z>3F03XPKN5MLCB=02C:BTP,AK
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
M1=JL7#)@:JT!K50-I[8^)J7WGH2JMQ;@"BWN''*>;UB5:^=_##&_"(,P3/6
M:)CZG\-@D0,B4D':PCPQK":QNF+ \^@ 7;#HI)9&M*Z%MQ&PD^!!>Q6L(,K.
M(>*KV,8BC>WEO$TE^32W>E;Z5$0HSD,LRM5J10J<,08863M:*XO&M([M;@#K
M1$C25OPK*+)S.+6.]F:;6NQ=-:GV:CN;4YGWI.*6\V"JETN+GM:E.C:U;UGA
M(IJ"[6M:;(KM),C2B2)6,&;G(.5=:V=N'/?3(MS:*TH3AP4"BUF"RC%#M"F2
M@1QS+6LE0O/@^8. 3H8;;42^@A [!R>7S-\P'G\EKVFQ!6KI;7*V /IZL4_7
MTR+N$%2D#3"HI(ITW3H?=_"<(!UV$/@*-NP<G;S:]%[_64]H\'SZJ5ZH4B40
M*@G9H*X]C")$'<EB3BHD&R5Y15T9&;=QG(3V=Q;PBAS*AC6Z[XQX7J7 (2-H
MDM-H8^U_[&>-AQ*XE+/R/)3,6Z\!#^'95R61+F)3K<1\+-5"[BYELZO@1=;"
MSXKLF^0SJ&0#Q(0<DC+&Y:BRB]U:$,=1^V-7!3^X9VPMZ ZR_>\BNG57;Q-<
M'57O6(?I,&4Z=M79@Q384>#[)(2T.5F1&3 ;/!FX3-+F%A24+!.GKX+FK<\[
M]DN$1PII[(L'V\BY><M/_#R=V5(?_AA]^#2ZG(1A/AOF#W\0Q-E=S,7U6Q>M
MTCPC<%6S?7T]7V4R@)7%DE,L@\2E*X3KFG]N]L+]FXQMU#/J6+8-;PW.,)Y5
M#=W"XF-4BA.WN>&R]GC+0/Y,F=VO#]Q;)Y;#36OTO/3@4]#G+K+J8-U^.QI^
MG%X9*O1O9@N4XC:Z9#5X9L@-K:4/HR NI: 8CX7Y+%IGJJW"<7)VW,["[J(8
MQ1*F!;\W0=61';<:T6&LN-TU]@@%=A#W'E:#!;ILA?36"TA6"5JCO //$2%(
MPXV5PL;0.B5MGR1XQ(+;%P>VD7('NK\NHU%A+38GS@N76C*@':I6:4\:(H8"
M 5UQ :,OK/4%_Q4P]K_MM]#0J*UX.ZCT4$=V7FZEX,^8G6NU%:\U".L5,9NY
MN2'I WHR+9,2S2N9K 1R<KO_[N+NX$[P+3B3^>%VN/G)!_IJ$M+LRL6"LIO
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
M2W<TN)?8W$H=':3N+&&Z:B2_ :B.+L.L!'286S -%;?<TKB9U/='":-54,4
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
M;:8)D%"!(0Y1',<B"B.W0O"MHXV-Y%:R=>H*VXZK'5%Y0ZMG6K(%RKW<C T
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
M[J*]Y>IH/M!_OM7_F"_*"4:,I"P*(,.20_TW#$D02QBS0 D>$9JPP*VD4_N
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
MI;X"&[E]1E(Z >4MAM)NU(&C)YV@.(R;=+N]:Z6?4I,>?[B>B7?Z\YL63^;
MJ>'#B10ID0&C,)2I\6H%ABP1PN3B\TCB*(O=&FFUCC8V7EH)6X4CBXVXKN5]
MV@"V8Q]OL/7,.3N(;4FZ*N#AL[:/!2+>:ONTC35P;1\+M0]K^]C<U(T^5FOW
MEWKI?MLLJE12KA(D($H$U;P1II H1F!(E(P4XD3%3LUGC@\S-L+8-V3<B.($
ME'8,<3E /5/#&ILO*R/OK6_3HQT#3V1P8I!!6:!=T?W/_\S5;M]].5],[O+%
MM I/$?ES+I9T>OT]+R<QR1B/$FK*$PN(*0Y-OZD0LHQB+@*<QCRT^>1/CC"V
MK[T2TK@I&S'!;T90RQWLTU"V?_)> .K[>,P=&^O/_:S^;5^ZOGGK*]=_VWSA
MIY\[R,=]5JW5=WW^P@YAO[?S@DLIR@]:GH]EN:1:UANUE9VJC8=_5#U"%M4U
MM_/\F2[T)9I;\MG]A*6!%"P.(:(IAE@%$F:1J0L:9CA184*0724_'\*,C2A6
MZ@ SV2!O%#)?1Q5?J=?$6;&0ILV*2>AP"&>]=-+:>6;HJ>B9DD[/ M\J15!Y
M+M\:A>I+GVJ5])6U3@-.D$,<\H 3-5!\<O\3YA:[[ GAUICF2\<8+M;9$QH[
M,="^GMG-E7VO'\,7ZZ/3._K]BWYXG:^\U(]OZF 6LW*24)8(3%.894EBRLI)
M2$+M[8HP$TD<X@2'TL6]M1]Z;&O;6G*PH-^!%M+1Z74 W<X1[@?*GM>F#8I-
M<(86&QBYM;=L/L9\FC<GD[=2#^G3:7;'RY,C[3#PH,ZU.R#[#G>')W2PV*M#
MS&O^QS*O:]C586^&-JL69Q5_:G-RM^H10IRD41*:A+T 8D1B2%66P"0C64RX
MPCRQ2NKM+,'8^*N6N;(NM!UN0E[K/*A.75([38F%$=XWT#VS6R4^V))_%28+
M:A4J$VZEQ)5UI2I/^#O8V'W/PT"&=4_SX69-7X)EJPG=Z<'#V<V7Z+UC+%_T
MH&X6\J^EMK7?EXO\4:]GY41&21R'20!3(K"V@D,,,TP03)*4D4R%,<=./2QW
M'S^VE4)+9WS/M7QN=NX>=':V;'= >F;T?2RT75I,<_X"?FO^O)/?%^"-?NE_
M]QA4?!P.3^;HWL,'-3F/*[9O5IZXJMNG_&99YC/3WZYX9/FL6G VQ;C,[%63
M-\EHQ-.41##.D(38!*>Q.%,P,Z>Y&1-)A)V"=^V&'=NGOY)Z>\UT^_PMX;:C
M!?\@]DP7:_RV)-ZIZ-<+7;C!Y(E&+ <=E%[<@-BG'<>[NS9ST,^HNW2ORD^)
MD(69S""5#)DLS R21"!($Y[0"*<XX4[EIPY&&!O)O-?4LG@!M8BNG1CVT;,C
MDHLPZ7M+;!N.'HI+G=3=6_.$_></W"GAA'J';1%.7=CM2_XXXR8E4[Z3]9\?
M9]><%\O9HKRMSS<G,4L"JE(.HU %$$>QA!3K_Z@ J2!DD:(HG3S+.2MLO^VS
M8[J\U]LC]^B#-P*N3GTKGYMR/C?^]ZHGG!L+G$?>CA6\HMDS2ZQD!3^NI/W)
M%#1:HWM[YDS=F3:LP?%$(^?'&Y16K-7?IQG[&SOF:^_MAJS+#"_T3V4NFAWW
M=?R\R;TA21!G,,MH#+&,.&0X2&! 28)1G,:A=&K!X"K V,R/K]NA*/313(UC
M(K;K#-BQ49^X#K_OO9$>[(B_E9;C,0F[(W2^DK!=AQ\V";LC. =)V%V?TZ4V
MYZ>/UYHV]6>:UX4MB[EY!5X:HY^J+**!#" 2 84X3!+(5)C"."7:OL)ID!"K
M"%R+L<;&7D9:L!$7;.1UJ0[9#J_%09T_T'JFIM-XG7>UG(%SJ:;I#<"ABFBZ
MOWB.%3.M$&DOE-G^B 'K8UKILEL6T^Z6CKM.2U;*/Y8F&>JY:D^QZK1">8BS
M,-$F(9>99E*D(!%$0"Z5#+2IR(3;R=:I@<9&HQLY02UH]^:@IZ"UW)GR %C/
M%-H)*_=MJC- ^-JM.C7,L)M69Y0]V+LZ=WWG+:PZ;.O8$8VB69JE-(2(,04Q
M5R&D02 @B3E- XFEBI0+-;0--C9ZV 0G=MB;.@VI];:4%Z#ZWY%:!7#V?L)E
M XF_?:C30PV]!756Z2.[3^?OZ9H S18?9YIW*FOS5L[S0N3\EKZ8OTZB)$VI
M""0,8U,5,,D89"3,8!!KAPQIZR+%3NWT6D<;&UVLQ#-[W.YU$]J!M>,,;W#U
M3!I&3K 1M KSKJ&[/0-=AR1I"TB\Y4JWC35PRK2%VH>9TS8W=?0]3#S>&UI*
M8<KVR5E9.:K7)KGEOFI3_N9E<TDSY/4W.A>?BUE]7%>?D&[D*_]J$F.DF"A.
M TP)AHA& <124$A-]_$HD@'%(@FY<#LZ[TW4L3%675FZRLRLHBFO-IEE][7$
MW:LB]SCAEC[5**:Q;Z_,:  K%<"VFF!+SZIAWM9UC:Z@4K:JB@6;L(,F"&%+
MXRO0Z.S1Q>M]7GPYB?T).JR;V3O@!XYJ_R-V/#;=JH%HR@GL5DB<A$KBF*02
MHB0TAZ2*0&+B-1A7.!/FMZE3&9_VX<:V&FQ+6S=&6I</I97 C@>D[5A;'H=Z
M0[#OP\\]\/9KKWJLD6^'B:]3S?;!ACW#M%+\X,32[JZ.I4^G^M.X44V6]LW\
M2W[_L'C_7<YY7LK;>6X2NE<IW,UO2S1A,4H2D0B(,H0@#E,%B<2FMR!*9,K"
M",5NA5"[2#$V^ED)> 5D([FI;,!E98**8CJE\](Y3_&R>;+CJ-[1[_MPU,AO
M.*L14G\ H)+2U(MN9J)28^N:<GV11V*["$A?E54[R3!LG=5+8#JHNGK1P[H>
M.&@^D>7BEN;BLUQ,$DU[*N82!D&FS2X3'$O#0$+%61@R&4>8.-'AWO/'1G0K
M\5;[A$!;#(L'PW;%8UZ6)BC!1*4Y'SGL@FI[RM 9JMX/%AJ4C&B&B?AT637V
M>TN?\@6=YO^L*]Q7%UV!ILB _OVUJ47@J8GG&9B\'3;L/GW@\X6CJAT>*1R_
MK&/M&3J?Z;DJ5XFZVA',^82HA"4,1Y C$D*L> RSE @H8YE0LZ\7<*?JRT='
M&1L;K(0$/TZK!C5K"^<*,".O%_/G.-YV%'$QBCT3Q1K =<K^%:AD]%@TI@T"
M7_5ACHXQ;"F8-C4/JKZT7MR-%CY)[9/)-95_,I'SZTC29I^H?+>L^E;<:=SE
M).&2Q*%,H)"*:\J(!,RD2C6#*,PXE0S'3@F[SA*,C4ZJ5B[OCS;:2=PXPWTR
M[/BD5XA[YII:]FUKHQ)_I\O$H@!,-E9+-1N5$O[(J#-^GHC*??Q!2:PS//L$
MU_U!G4O+YS,IWLB9_F%QJ]^[3?3&IW4[OX@E81QE D:10!!S2C3AX0S2+"1Q
M0L,HQDXVDM6H8R.Y1FC02 V,V#OA1Y^ZME>TFP3;: S/T/8>E>$!U2Y5[.U1
M\E?4WF+,H6O<V\-PI.2]P\T#!W <'.55S1OO'FASU%?^7;N5IEU9'7!R5VCG
M_@/-YU4EIXE,$\%PB* *D?8)!:60(28TW\4TS?0K+>T*;;^N&F,CT%59'0&4
M%K&I 5@H4-2J +H HBXI7 >"#!3Z<=FKTG-8R& OP/A#1@[C1)K.NPN-1E/#
MHKP"-2 F0;V&Y H8/.H">R.()_$RH:\=:W*9$G^..!0O$^4M1L6/-!TK$LZ:
M%@J?BMG]G9P_FI#-2:)"%DDD8)(&VB=(9 (9"U,H$T2X#'$FN%,O]J.CC&T)
M6PL)].OW+.>+*M9B_PREZJWI6+KP*,9VB\O%R/7,_1O0C(#02 B,B/WTQFQ%
MPU<=PZ-C#%O.L$W-@ZJ&K1=?4$WLH9CJ.\J:G29QC%6:! )BD@80AT1"@F(&
M4VTNAPE*,X'3R<)0DZ79?#"$$Q^L!^KOU:YXMNZ1T<CYW_Z5A"C][T!6\G8H
M,;8+:8!21#..8* 2"7$L,YB%:00%T<ARD>(T#"=/%>=_7=#Y8@A@]X?K#]XW
M\CZ?F0U_P.C4-*JXJKV&BV%-&9$D%03&F&&(LQAI!X\(&.)0OZB1H!F-&UC?
MS\1PH*X&Z]$)FXD>\+3T@BY"J&\/94NX?ULY&]>+Q3QGRT55/6Q1:)?$[V)U
M&A&?%?)V!QB^1-Y1!8_6R#M^9<<H25H^F/^;A^FWW!C-7[21/,^Y-I3-+ZYG
M8O<?MJ[\.&LB/][EY5-1TNE?Y\7RR31WS4M>-YF08JMO"N<\B](L@E($&<12
M\S0C9B4,%">)$#R.4W>>'E*%<:X 1J>J;!\W/\B-=E=FN\@$,+'U&E&H.J*I
M$LXQ4G/(=R7"020))]I?4MIS(@S!+*V*NZ,D8)E>>X+0=?$9]YO2_[)V_CV1
M^I=_EC?$;CD=ZYSWO% ;1:Y ->'OM^=YHRJH+S&OP]X_[MZQQ@"L0  5"G5G
M]2T<P 8(CX''KS!]ON*5AQ1]V##G5YB4@^CHUY"AFXUE=AW-6,4CS6<3[5*A
M4*D44I6:4$JB(*$20R'"*%",Q5@YE6W9>?K8M@(;X<!OM7B.1_Z[P-GQ?6<X
M>B9D:R2<*?*HQIXX;/?9@Y+,4;7V6>#X16Z?J9#YY+W^YLW)@?XF:-4P[QU=
MT*8__40Q*C(A%)0I,LX*CB#A@?YK%H1I* A1Q*K'YKF!QO;QUK*"+6&!D1:\
M/;,;[89N^V?M$[.>O_"N<%E_\+98'/GV2\E_OB^>?]&/J#][_</F:S_[X$$^
M?%OU5AQ@?7VW5?M#/LL7\I-^IMC/3+WF?/FXG)HHC>T4UDE*J$@RSB 2J31M
MR#ADF:10*$YQPC,B0CZ9R7M:%Y"T6,W<A;#Z(++Z@]@6I;_OPD1K_L5T%%B)
M:XIZK^5ULP@Z3(J=V= 3T,,P3RT\K*0_3&^_ EL:@&L;[)UMD.[P>3)4.@@P
MJ#73':!]D^>")W4CPMNY?**Y>%^W MF<1D^2*. L20G,"*<0)XI!QF,"0Z4=
MFD!FF*5.GLRI@<9F%S5RKINC5)$,9MNLD1<\&>Q=J>TDS'8$Y@.\GFEJA5LC
M8S^1#>=P\,0W)X<9E%7.*;O/'6>O[\80FWV6ZGRJ"J?:;@+[62YNU!W]_H]\
M\6 .KTQRVH23)$SB6&E?"FNO*LO,/@A-8,HPSRAAF*C4S5CJ(L;XS*4[TY5F
M.7]I:KL!/67ZT0]5L.>B "88KE0O8$&_@V\;14#!IOG]F=U7?Y-GQTF]3<@P
M?+6U+5[)WS2@WN]1_;DF?U-G=UL1?Y1V"8R>Z*Z3"(-2X24@[=/D1<_RU:QN
MG=[65%58UZWGF,DLPRG,,.::.*,$9E11&&8BDC*(" N=2J'9#STV0^SM@XD(
M+DT8>[%.^ZP+HE6G4],F)S"7Y5\N[6!W<CKLJ+ ?D'LFP!,][38IMHWHO?0;
M<$>LMT9W)P=^Y8YWYP YW_KN[!/\[YUM.::-';I)4R>4I!J:  9!; (Y0PFS
M2&:0AR+$@F<HR5(7:NLHQ]AXKLI5ESXJ!W2=F,LWT3S!_9H[:5>5Y\KW=]'Z
MJ25P(98#;*NU23&:O34+J%PVV&P>UW&7K2E;<*/>Y<^YT%][.4D$YXPP"B4Q
MEAY/(DAPR*'BL>!2H"1$TLU%/C+*^#S@54JC=JK$2DK'O;0C8%INHW4$:* =
MM$8Z \V[L]"X[YV=5M[7MMF1$8;=,3NMXL%F6<NE7??)%M14 U@5:&JZ$JHT
MH5A$" H2*X@3H5V[ #,8AFD:ZQ=!$.24)'A\F+$9-2LIP4I,UVVKHUC:;DQ=
MBE#O6T][X)QOAMEA6ZD-!&\;1T<'&7AKJ$W1P\V?UJL[Y@'*>\,E7V1U-#2[
M_SA3Q?RQZ<>[JET3)ZF,]"H/)9*IY@'*86:.U^*8)X@+0@AW*ZAA,>C86*&1
M&:R%!EM27U ]R&H"[,C#-ZP]4XD'1-TSMAP@\I7#93/DL%E=#B <Y'FYW-NA
M?[<Y^J/EPZIT;-V5[F;VM4Z OEVGZG\N%O*+Y#)_-LE]$Q8D$9(A@4J%4CLD
M+(0D3B3D(E2Q5"A$'-DY)!=(,3Z'Y0T50)C&::N( (>.U1UGHIVJ^D9W&.;J
MID#_V#MT$>]_#@;J+MXH8CK/U+6_\[J[J%Y"5G4K]@I\@/E:GY\]=2"_#,W6
MSN0='SU<Q_++=-_I9'[AHSK6T%SYT&^+Q\=B5AVLFJR<"0EH&. T@PHC#C$.
M%219%/Y_U+WKDMLXMB[X*HR8$S/5$4(?@@0)\,RO+%_Z^(S;F=MV=T='_5#@
M:FNW+.46)5?E?OH!>)&H&P5 (),=T5U..TFNM3X0'Q> ==&N;UP@F<8DUT]Q
MVN2Z)FIZ'XXJV\YSC^LJH'9>[%T@C53ULE5Q%M5*MF$81L^ 92YO(!&JLN4U
M,>,6L[QA[%G]REO7^Y83IZ5\LRZW<PY100AF(&4JUXO>/ 6%$!@0R3(4TQ@F
M,G$IA[-_LM/*=K0J.%5\:.,FNA;];B&SF^!>0 P\HYN2W$:KD%6W3PP-5DV[
M?>[(5;)/S#FO?GUZ@6?IC\.,;C>BXRQ6*1,@2:1>WJ4$ J(*"E0,!5(XP462
M.#4_.Y4PM=VF[F?%L=+!&7AVL_(N2 :>G5TT!MAOOFIZJ'S[L^>/FQ1_S;RS
MS/6K%]Y18ZX.3'R[VRQ6W^KJEH>HQ;-2FO,L(R+#@@&20//1I<;=I@6 "DL.
M"\X*[-:7VUF%J3%!90%@590U[^CI4?3+;2@L]YP'!7CH'>ANN/1Q$/5I$>-#
MC==91)4>^.C]>J/D8JM7IH$+BGFA&;+@F)L"XQ<D\P+H8L$ROR?=N;+X:C8M
MOLH_MK]JR_XUSWB,T@SE(,V2&*",Z75&GJ9 +S@P+P0M\IRYM2.Z*&=RO+;[
M\8-N7DS R'_LJ,F6IE5F>O<,Z(&M=]O3QCF.NQ'78'=<J_B#.=[*)?JMTC(R
M:D:5G@&=I!M(A%[:G$AYG87.95.O+GNN7'Y?V)W^S'S>)UH]JHZ/-N>*QS&-
M$> QQP")3+M-N5XD"4(S!6FN9.J8J'9;Z/2V*@^*5M%GO%XKU#EJ?L%Y/9#;
ML48@&$<.W5.F/?->78.EU2K4.YCO-CJ!8_MZ!+Y*J-]M *Y%_EG<Z9WMM?XA
MO](_GM;+!7\Y?"YC@E1,J02Y-%R3\A@0*C!(*&=40)Z2&,U_R@U;.V1W713E
M,C6Z H>;(;6F)H_2O<'R%3CM>"0$1 .SQP&;651K&?W6_#F(&W(+DG"I5I?%
MC)U8U6OLA32J_NL] G(>##9O%QO)]<"4ID]8LZV8<IH6IIP03[@"2#L;@,0I
M 9#%F*("*11;[<GV2IG:JL6H&>WUK-K=.81U7,6RGPZ"(30P%UP Y_9NK0-*
M#N$M(= :*8#%Y95RBTJY!4)OW,G5F\>+++FE_U'LR,V+??>P]1+&O 75XFY>
M0,P8A!SDA<P!0B0&3$CM%24T$R1+!%1.&1''CY\:V^VU:W867$.;C[&SW5#V
M163HS6)K,#RV?2_9'&Q+]^CA(V_77C+L?"OVXE7A#YT>^'_M%N6BZ?E 5584
ME (<IWHJ<Z$ D]J)$1(AQ1,IF'#:=[45/+5);E0VS62ZFR?50>MB59>LB.A!
M^W"G3D=C<?]9DR_"@Y.&0;*IQU,KO6]LV1PW=34?YR3I$E8CG!\=B9W,J=$E
M,%S.BB[>[U[G^6WC;/['CF[TK%^^U!D6\R2C&-(\ Q+QQ*1@IH":PCJ$YTF:
M%MS\SK;$\Q494R.D5LUHKV>3(F1?U_D:FOT\$PBC@2G%'1ZG.LXW / JX7SM
MF:-5;[YA5+=P\ZU+_;R2NDI#4_]Y7Z$I92B+.4\!S#$$*$L%**"B@!6$"T0+
M'F/AXH)<E#*UZ=VHUY3#<G,H+L-HYSW<#<[ \[JMB=SB,T3IJEX, KD EV6,
M^KWO-?/TX]Y_L=]TWX<L5&?#'YMJ;R^=VKD(94Q_PV.04,4 @ID$!4:F3C&4
ME##)8YZZ3/V;$J=& X>HCF55R:U3$B],V>+;8V#'&T&1'9A#3D)E9M%>W6%J
M&EMC$XA;;LL;E6>LS3_E'/L;/4YL'I?BU\U"?).?Y.__Q\SDEV;_G N>Y,0$
MF4&SXY%PPSDIUS_APC1_AK2P6DOT2ID<SRQ%5"L::4VC6E6'TXBK:%J<V83
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
M&&(#\\ >K/TI[2RJ=!UDZ]$*E4#N0K^L4=T%*[-/W06[FWS+-9?;1V724TQ
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
M^F59!8S7X?C.<:Q74;8CB4#8#<P31UH>!]K/(K.5L%:1UG@6/6RWFP7;;=O
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
MR*E]F"H5(RWI1U5B]X=6\[MKC5T+H.W6 6'A&_@;4RL[B\ZJRQF-S0YMJW/
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
M*"Q-F3S'2(!^="TC H)A-G1D0+OULM=TWX.B4?8Z?.XQ E:HA(H5Z!<V;LR
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
M-=KLVE>E7KF5-AYL'.W8\S5'9V""[9HVBXZ,J\:I:YXAX;V!T<'"X2NJ##4
MH4H0A%9OW!(% X%[5L)@*#D>L1_5&K@Z0%Z^6?_XL5[5U:^.<P#>T.6^+C!.
M\ZQ0, 5IAA% )B260*7_0[-$Q2EG&;4/A'65/C4V?[M8[K;:$ZL+U$4@*DV%
MGK:XM7OM.K\AL0@$&1+H@8GY&&-0ET'UJ'KM#*M#F,>0\(X4X=$Q(>*5#>U;
M34\RT7YO\H[_K'_FIA7!K5KN;E$>OECV!G@X/W2\V Y?>X_".KP?XMG4>$G+
M\E%]-=NFN\U+-27K57B.(,X@S4!"L>E24G# 9(X T_^&N4IHC)PJ5UR5-+5/
M0:5HE<_9J-H0E=?.QW5\[?ST(*@-S.N^@+EW)[X%1JB.Q%?EC-N%^):Y9YV'
M;][@N;FZ8Z7\KYTFI7<_]7\^[KMRY3E%.<LI2*$B #', $T+9EH09U(2E*?<
MJI/1+4%3HXB#GE&EZ!U=SZYB:[D+&@"QH3<\O<!RW]B\@42H/<QK8L;=KKQA
M[-G.Y*WK[VN-J#T5IA>XS<JW+N!WZ*.VK\"$B$I51AB A<@ 2K,,%%G*09I#
MDB-,H61.K3C<Q$^-1/9= #OJ5QM4E0''O0$]2V,YCH\=Y0R'^L!$%!9P[U:,
M;K@%;LYH*?Q5VC6Z 7.M@:/C4WRCT>KJ&<>]I+4\4V2C:4].TI3%IC5LDG$(
M$*$<T%QH#PE2E> B1DGFM("RD#DUBFM5]NOY;@.R'64%AFY@GMJC]G0#-8]
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
MT*K/=*](JXL/'"W4JL^<;JQ5[W4#U>"]4?2P$P/17W^W$+$)@ 98,0E0G#%
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
ML#R'O&091)DH=($1Y2HH73E6D*E]76X<^^F7SNJX^M]=^#&P^V'LS/A].,;
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
MS&H+0//[,',^\@OB]PF8[K0/_-FX:6;9_0GV-').^7:*VTLZ'M[]'Q[>T:(
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
M<F*4D\=>8 _!SDZ$M8"EHP PZUL:#4#L=S?_,RV=GZ1-(LLX73)MA"QRJ32
MTFBX@0@1K<$0"&21\!QF396H?9$]0LXPO5+Z@U,MSC< HF<AE-+<Q<<4$IX+
MW-*[M+S<2["$2ND,2!?1$:0I(X_0.5#9T1RED):HVE?;(_0,TV.E/QA5XWT#
M.'HS_894S^87N(61<4('D2@PB7\(P338HE<]$<%KP92UC_GAA^#FYOK#-%[I
M#R<'\[8!7'R8IW,WCJ]^G!?/%N_@]\NO:7Z+1Z- ?4C!6H@Z"O0HT*UPS!!
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
M.P:.YY)V*#DXG15PJ:A(RF26:F?K/4K0;BKX2:7LU1-  ^KNP<V4EF!6,&K
M9.M+2S ''I4X1*=-]E%$SFH/AWB0D&$O\(J"W@5">W&]0>B\'$]6RQ1'6C"O
M/*$0M>Q**30X%U"I>D(R8=(Y6_N1<@LIP]Z0IX//(9QO $#_3.,O7Y'N9]_2
MW'U)[U9G/LW?YWLUL]<\HT$CNRB$+ R(6'+JO:-@58PLR^ACJ-W]:U\:=]-8
M3RKMIE<Q/2$8KI6TE"D0D0TH5A*.,G=@;&&LED&IF%UBM0VLO0@<]LKL%RL'
M G-_P;6+RHVJO]]7P'DCK',:%"FC@*3%[9EDP)7FFB(QI?2)=.,V$H>]C5M
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
MS<@9F1(8Y@C(; 25)9)??:C1 V0T&4CL6VL=*H8FL+0[ST9&&Y<E"T ,*R&
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
M'?;B#MJSQG-EN8"H4VGNB6@W4D:@60EF'!6&^-YN[T.I;JJ"?1\4;;^>3R+
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
MZ@"'NH\/$U SH/M)Q$AQ1PQ)&AQG)92-AK1UN*=L*5$N"TUZ EV-*-X ^NY
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
MZW+0L/[+R(;,7#86?!8&A"H=ZI520- 8E%+HI%3M1X,=R-H-8$\IW%];%@W
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
M[J,-"O=VYV&XKYWHJ_>QOGZ)6!OR$"83)1#)W.J,8S'D%J( *3W"FQLQAQJ
M7_&12I2;(6=:-2P&'J&28.9CYH[HTI: :NY-.:&\,#D WA+'"T-M!!E FX.Q
MS("Z)8!F:)$Y!A2*P,;'(QH"3^507U\SIL,-PK0O87+"DX*R&RZXC")@XFH"
M2V57,.I;7K9&MO:/SY%L C.H@)QK/:D?Z<(];LOS U<][?<J<.\2/;47]9AG
MH_FNB.*S] G80UC$ 5XI'L4&X;',L7Z!ER!3+A$>DI0$F5I6XO(K,BN2 QV&
MA4$X+%7B%5I3;1V\Q^-JT&5#4/2[QS';?J1+!+B&G'=/NC0\Q),Z/-_!HY^L
MN+5KQUL5<WM+6S!;4AQ(066$_%&F^!E+U+5,RL.>>_+5;W;1-V)_T_? NZ]D
M#TS'Q;=14UVD,LRLR\A=9#7$WE>PEP<D^=8T#D39:6-O"0.] )5IJIR3\HD*
M,M) 2;!=*+"/E&P#OB%-6RP#\!?I^CPHY>^% O,I (LLI/.?G?_O=;\G4< C
M.Z2A"L"')PYX<A$J"6@IB_WM3FLJ^376;$\#J6H3@:7SZ_GQW5=AL-P4^>.>
M%=F/"^AHY6WR>Q2O)>V%+@9_^H-P(>)@@378(@7(@)-H,F7167GD^=I)P>9M
MO+#V1P:22Q60("D? I;H%X@2=%5?.E4VT<E$8OW,^+C\(<64*52F>:)G$EJG
ML?9YD]^!-$#P3R$7]76! 2OL:*]6-H\ DM+4P-4)SZWLSK\<07[/$S[KJHP<
M1IV.2F4C[9Q.NWB+8H)% @A'B2Q"E&]>7+"H-_TE"V?@OYB/7#;7J:GAQ,.V
M3KO>.FP_VMRL!X^V/:6V53\\?+SUCVK=;=8[P?Y::AOD".\,\+?->?:VTJ[,
M.Y1X[+;R&Q;<#5R$Z'V7>V\OWV'YCO%#"WL&$4&5D?W"9V^V@KWF4="JTBV?
M>S=I2L_\B9-^B?F^F]WE 3_,K-8_K:5YTCT42Y]+-S7N3'M-*#<9%?1U7+6&
M:)FS**7EX"<\+67HH*,-\_>3WMTDC_YP*:<7<P7<*)O3_7?$[9%&]6(E(]:_
MD6&!)SGLHMRZ/"B0+T1U+OVI(Q3O!S;NK,B6!(<&5=\5Q7WY/F.N_6W.KO^I
M82(?W'!<Q ^5[^:B"Q]!$!7N89=G+D66G_Y^)MT4/?D?4$L#!!0    ( #52
MK%8WUNXR6 @  .XI   8    <')P:"TR,#(S,#,S,7AE>'@S,3(N:'1M[5IK
M;QNW$OU^?P4KXZ8VH-?JX8?D&'!DN1&0V*ZC(.VG@EIRM;SF+K<D5XKNK[\S
MY.IER[;2M(EBW "1M<OA<#@\,W-(\?2GB^O>\/>;/HEM(LG-QS?O!CU2JM1J
MGYJ]6NUB>$'>#M^_(ZUJ/2!#35,CK% IE;5:_ZI$2K&U6:=6FTZGU6FSJO2X
M-KRMH:I632IE>)595CH[Q3?PR2D[^]?I3Y4*N5!AGO#4DE!S:CDCN1'IF'QB
MW-R12J60ZJELIL4XMJ11;S3))Z7OQ(3Z=BNLY&=S/:<U_WQ:<X.<CA2;G9TR
M,2&"O2Z)Z/CHJ-X(CUM'0;L5TJ-C>MABHR9CAZT@K$<G?P1@9 W$?1]C9Y*_
M+B4BK<0<Q^^TVIGM3@6S<2>HU_]=<G)GIY%*+0RFH;/_ZG4\U$3U&)19E76"
M!FBR_+.M4"G&:<?-K^15S<5#)97N[-7=ORZV5"*:"#GK_#P4"3?DBD_)K4IH
M^G/9P)I4#-<B\H)&_)>#C3"(>YQZ^X] CQ0IG\\G:. D^K^]';P9#$DSJ#;6
M9["=[2%XGNOO8KPW@_%0:8J([.0IXQJE2F?7EY>#7O_VU=YQ(SCJ?B#P?3B
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
MR!?NEK;/\IK+7+B=_ U02P$"% ,4    "  U4JQ6O+<QEB*+ 0"Q&A  $0
M            @ $     <')P:"TR,#(S,#,S,2YH=&U02P$"% ,4    "  U
M4JQ6*:.C$ H0  #EJ   $0              @ %1BP$ <')P:"TR,#(S,#,S
M,2YX<V102P$"% ,4    "  U4JQ6_(47OQ4=   S& $ %0
M@ &*FP$ <')P:"TR,#(S,#,S,5]C86PN>&UL4$L! A0#%     @ -5*L5N>;
MJY4:2P  HSL# !4              ( !TK@! '!R<&@M,C R,S S,S%?9&5F
M+GAM;%!+ 0(4 Q0    ( #52K%9[Z(LOZ-P  $8S"0 5              "
M 1\$ @!P<G!H+3(P,C,P,S,Q7VQA8BYX;6Q02P$"% ,4    "  U4JQ6L*WB
M[#V   #,L04 %0              @ $ZX0( <')P:"TR,#(S,#,S,5]P<F4N
M>&UL4$L! A0#%     @ -5*L5I'0,>IJ"   A"H  !@              ( !
MJF$# '!R<&@M,C R,S S,S%X97AX,S$Q+FAT;5!+ 0(4 Q0    ( #52K%8W
MUNXR6 @  .XI   8              "  4IJ P!P<G!H+3(P,C,P,S,Q>&5X
M>#,Q,BYH=&U02P$"% ,4    "  U4JQ6NM?0UUL%  !A%   &
M    @ '8<@, <')P:"TR,#(S,#,S,7AE>'@S,C$N:'1M4$L! A0#%     @
M-5*L5@)JW U(!0  RQ,  !@              ( !:7@# '!R<&@M,C R,S S
C,S%X97AX,S(R+FAT;5!+!08     "@ * *("  #G?0,    !

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